如何使用不同的列名称绑定不同的数据框?

时间:2016-12-19 03:03:22

标签: r dataframe

This is the first dataframe E I have

我的目标是将这些类似的数据框架叠加在一起,但我并不关心它们拥有的不同列名。

首先,我的代码是:

D <- rbind(E, N1, N2)

但它有错误:

  

match.names(clabs,names(xi))出错:         名称与以前的名称不匹配

然后我意识到这是因为每个数据帧的列名不匹配。所以我尝试了代码:

names(xd.small[[1]]) <- names(xd.small[[2]]) 
identical(names(xd.small[[1]]), names(xd.small[[2]]) )
[1] TRUE

之后,它仍然有同样的错误:

  

match.names(clabs,names(xi))出错:         名称与以前的名称不匹配

我只是想把这三个数据框叠加在一起,我不在乎他们不共享相同的列名。可能吗?

1 个答案:

答案 0 :(得分:1)

只需使用:

colnames(E)=colnames(N1)=colnames(N2)

D <- rbind(E, N1, N2)

请记住,要使rbind工作,数据帧应具有相同的列数。