R将数据从列表移动到数据框

标签 r

我有一个 list包含 0-3 个 ID 号,如下所示:

[[1]]
[1] 2125233 <NA>    <NA>

[[2]]
[1] 2009281 2380145 2931851

[[3]]
[1] 1517163 2836702 2506119

我如何将其转换为 data frame其中元素编号成为 id,元素的内容成为这样的字符串/因素:
  id                   contents
   1             2125233 <NA>    <NA>
   2             2009281 2380145 2931851
   3             1517163 2836702 2506119
  ...                 .....

我试过看 unlist但它只是将所有内容都放入一个长向量中。

有什么建议?

最佳答案

List <- list(c(123, NA, NA), c(1223, 4546,5656), c(4546,4646,464))
> List
[[1]]
[1] 123  NA  NA

[[2]]
[1] 1223 4546 5656

[[3]]
[1] 4546 4646  464

> data.frame(do.call(rbind, List))

    X1   X2   X3
1  123   NA   NA
2 1223 4546 5656
3 4546 4646  464

关于R将数据从列表移动到数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12587111/

相关文章:

r - 如何对按索引引用列的数据帧列表应用 lm 函数?

r - R语言能找到一阶微分方程的通解吗?

r - 根据平均值删除列

r - 在 R 中格式化电话号码

r - Emacs 在工具提示中自动完成 ESS,而不是在缓冲区中

r - 散点饼图 : circles not properly positioned over map

python - 有没有一个Python函数可以完成R中mapply的功能

r - 模拟后关闭Windows

r - 在 corrplot 矩阵中添加 p 值

r - 如何制作堆积面积图?