R:堆叠不匹配的data.frames

时间:2015-07-07 11:14:28

标签: r dataframe

我想垂直堆叠两个在变量中不匹配的数据帧。对于未出现在其中一个数据框中的变量,我希望根据具体情况使用适当的NA""填充变量。我会自己编程,但如果有人编写了这个工具,我讨厌重新发明轮子。

A <- data.frame(a=1:10, b=rnorm(10), c=rnorm(10))
B <- data.frame(a=1:10, c=rnorm(10), d=rnorm(10))

1 个答案:

答案 0 :(得分:1)

将data.frames保留在列表

后,您可以使用rbindlist
library(data.table)#v1.9.5+
rbindlist(list(A,B), fill=TRUE)

library(dplyr)
bind_rows(A,B)

或者

library(plyr)
rbind.fill(A, B)