Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 将数据帧与一些常用列名和额外列组合在一起_R - Fatal编程技术网

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