【发布时间】:2017-06-26 21:10:24
【问题描述】:
我有许多不同长度的data.frames,我想将它们逐个连接到R中的row.names,如果一个data.frame错过了一些名称,则用0填充该值。例如
df1
A 1
B 1
C 1
D 1
df2
C 2
D 2
E 2
我想要的是
New_df
A 1 0
B 1 0
C 1 2
D 1 2
E 0 2
尝试了几种方法,但都没有奏效。 谢谢!!
【问题讨论】:
-
我们可以假设您的原始数据框不包含任何
NA吗?这将简化使用0s 初始化缺失列的答案... -
rbindlist from data.table with use.names = T 会自动为你做这件事!但是你必须使用 data.table 包而不是基本 R。
标签: r dataframe merge concatenation