我想要组合几个数据框,其中包含一些常见的变量名称以及额外的变量。
可重现的例子如下:
df1 <- data.frame(a=1:5, b=1:5)
df2 <- data.frame(a=1:5, b=6:10, c=11:15)
我想将df1和df2合并如下:
a b c
1 1 1 NA
2 2 2 NA
3 3 3 NA
4 4 4 NA
5 5 5 NA
6 1 6 11
7 2 7 12
8 3 8 13
9 4 9 14
10 5 10 15
答案 0 :(得分:1)
您还可以尝试以下内容(除了评论中提到的任何答案!) -
df1 <- data.frame(a=1:5, b=1:5)
df2 <- data.frame(a=1:5, b=6:10, c=11:15)
data.table::rbindlist(list(df1, df2), use.names = TRUE, fill = TRUE)
a b c
1: 1 1 NA
2: 2 2 NA
3: 3 3 NA
4: 4 4 NA
5: 5 5 NA
6: 1 6 11
7: 2 7 12
8: 3 8 13
9: 4 9 14
10: 5 10 15