我想垂直地堆叠两个变量不匹配的数据帧。对于没有出现在其中一个数据帧中的变量,我希望使用适当的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))
发布于 2015-07-07 11:15:33
在将rbindlist
保存在列表中之后,可以使用data.frames
library(data.table)#v1.9.5+
rbindlist(list(A,B), fill=TRUE)
或
library(dplyr)
bind_rows(A,B)
或
library(plyr)
rbind.fill(A, B)
https://stackoverflow.com/questions/31267035
复制相似问题