R 如何使用不同的列名绑定不同的数据帧?

R 如何使用不同的列名绑定不同的数据帧?,r,dataframe,R,Dataframe,我的目标是将这些相似的数据帧堆叠为一个,但我不关心它们的不同列名 首先,我的代码是: D <- rbind(E, N1, N2) D只需使用: colnames(E)=colnames(N1)=colnames(N2) D <- rbind(E, N1, N2) colnames(E)=colnames(N1)=colnames(N2) D简单地使用: colnames(E)=colnames(N1)=colnames(N2) D <- rbind(E, N1, N2)

我的目标是将这些相似的数据帧堆叠为一个,但我不关心它们的不同列名

首先,我的代码是:

D <- rbind(E, N1, N2)
D只需使用:

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

D <- rbind(E, N1, N2)
colnames(E)=colnames(N1)=colnames(N2)
D简单地使用:

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

D <- rbind(E, N1, N2)
colnames(E)=colnames(N1)=colnames(N2)

D请分享数据<代码>dput(E)
。实际上,您可以使用不匹配的列名来查找数据帧,因此我认为您的数据可能有问题。请提供一个。请回答您的问题,并提供所有三个数据帧的示例数据。使用
dput()
N1
N2
。至少显示
str(E)
str(N1)
str(N2)
的结果。此问题可能是由于任一列中的级别不同造成的。您的数据str(E)的格式是什么。如果您的一个变量已转换为因子,请在cbind-ing之前将其转换为数字或字符变量。请共享数据<代码>dput(E)
。实际上,您可以使用不匹配的列名来查找数据帧,因此我认为您的数据可能有问题。请提供一个。请回答您的问题,并提供所有三个数据帧的示例数据。使用
dput()
N1
N2
。至少显示
str(E)
str(N1)
str(N2)
的结果。此问题可能是由于任一列中的级别不同造成的。您的数据str(E)的格式是什么。如果你的一个变量被转换成了因子,在cbind-ing之前把它转换成一个数字或字符变量。这非常棒,非常简单@Cris这非常棒,非常简单@Cris