R 将数据帧与一些常用列名和额外列组合在一起
我想组合几个数据帧,其中包含一些常见的变量名以及额外的变量 可再现的示例如下所示:R 将数据帧与一些常用列名和额外列组合在一起,r,R,我想组合几个数据帧,其中包含一些常见的变量名以及额外的变量 可再现的示例如下所示: df1 <- data.frame(a=1:5, b=1:5) df2 <- data.frame(a=1:5, b=6:10, c=11:15) 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 您还可以尝试以
df1 <- data.frame(a=1:5, b=1:5)
df2 <- data.frame(a=1:5, b=6:10, c=11:15)
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
您还可以尝试以下方法(除了评论中提到的任何答案之外)—
df1尝试plyr::rbind.fill(df1,df2)
您可以使用dplyr::bind_行(df1,df2)
两者都是正确的。
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