r - 与 data.frame 长度不等的字符向量列表

标签 r list dataframe

我有一个如下所示的命名列表:

> head(pathways)
$<NA>
NULL
$`2`
[1] "hsa04610"
$`9`
[1] "hsa00232" "hsa00983" "hsa01100"
$`10`
[1] "hsa00232" "hsa00983" "hsa01100"
$<NA>
NULL
$<NA>
NULL

更早地描述它。每个列表的名称是一个 id 号,作为列表元素的字符向量的每个元素的条目是另一个 id 号。我可以过滤掉$<NA>使用 is.na() 轻松输入,但后来我想更改其余部分,使其看起来像:

id   another_id
2    hsa04610   
9    hsa00232   
9    hsa00983   
9    hsa01100   
10   hsa00232  
10   hsa00983
10   hsa01100


> dput(test)
structure(list(`NA` = NULL, `2` = "hsa04610", `9` = c("hsa00232", 
"hsa00983", "hsa01100"), `10` = c("hsa00232", "hsa00983", "hsa01100"
), `NA` = NULL, `NA` = NULL), .Names = c(NA, "2", "9", "10", 
NA, NA))

有什么想法吗?

最佳答案

所以我找到了另一个似乎可行的答案。

堆栈(路径)

这似乎太容易了,但是哦。

关于r - 与 data.frame 长度不等的字符向量列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11244650/

相关文章:

r - R 中的 print() 和 print(paste()) 函数有什么区别?

将大型 csv 文件从 S3 读取到 R 中

html - 删除水平列出的图像中图像下方/上方的空白

python - Pandas DataFrame 中连续的 NaN 大于阈值

r - 从 group1、group2、overlap_count 创建重叠矩阵?

r - 根据条件将列名写入变量

Python - 根据总和对列表进行排序

python - 如何检查列表内列表的唯一性?

python - Pandas:如何从每行的一个单词重建字符串

r - fread 中的错误(showProgress 不是整数类型,而是类型 'logical'。请报告。)