需要在R中按行绑定列表数据

时间:2013-10-08 21:38:41

标签: r list rbind

我在R中按行绑定列表时遇到问题 我的列表数据集是:

id:1
data$k: 1
id k b c
1 1 1 3
----------------
data$k: 2
id k b c
1 2 1 4
--------------
id:2
data$k: 1
id k b c
2 1 1 6
----------------
data$k: 2
id k b c
2 2 5 10

我想要的是:

id k b c
1 1 1 3
1 2 1 4
2 1 1 6
2 2 5 10

谢谢!

3 个答案:

答案 0 :(得分:7)

您可以do.call(rbind,data)使用

替代方案:

library(plyr)
ldply(data)

答案 1 :(得分:2)

data.table包提供了一个名为rbindlist的函数。看看。

答案 2 :(得分:0)

使用 purrr:

purrr::map_df(list_of_data_frames,~ .x)