R:如何用匹配和不匹配的列名绑定多个数据框?

时间:2019-07-01 22:10:03

标签: r dataframe

在R中,说我有3个独立的数据帧,每个数据帧与除1列之外的所有列共享列名。如何将这些绑定在一起(rbind?),以便保留名称相同的列的结构,但为不相同的列创建新列(使用空白或NA或不适用的任何行)

IE:

df1<-data.frame("a" = 1:2, "b" = 1:2, "c" = 1:2, "x" = 1:2)
df2<-data.frame("a" = 3:4, "b" = 3:4, "c" = 3:4, "y" = 3:4)
df3<-data.frame("a" = 5:6, "b" = 5:6, "c" = 5:6, "z" = 5:6)

> df1
  a b c x
1 1 1 1 1
2 2 2 2 2
> df2
  a b c y
1 3 3 3 3
2 4 4 4 4
> df3
  a b c z
1 5 5 5 5
2 6 6 6 6

我希望得到最终结果:

  a b c x y z
1 1 1 1 1    
2 2 2 2 2    
3 3 3 3   3  
4 4 4 4   4  
5 5 5 5     5
6 6 6 6     6

0 个答案:

没有答案