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))出错: 名称与以前的名称不匹配
我只是想把这三个数据框叠加在一起,我不在乎他们不共享相同的列名。可能吗?
答案 0 :(得分:1)
只需使用:
colnames(E)=colnames(N1)=colnames(N2)
D <- rbind(E, N1, N2)
请记住,要使rbind工作,数据帧应具有相同的列数。