尝试将R上的2 data.frame与rbind组合,并在match中出错。名称(clab,names(xi)):名称与以前的名称不匹配

尝试将R上的2 data.frame与rbind组合,并在match中出错。名称(clab,names(xi)):名称与以前的名称不匹配,r,rbind,R,Rbind,尝试将R上的2 data.frame与rbind组合 data.combined此问题的解决方案是在添加一个变量时使用以下代码行 使用以下命令: test.survived <- data.frame(Survived = rep("None", nrow(test)), test[,]) test.survived <- data.frame(Survived= rep("None",nrow(test)),test[,]) data.combined <- rbind(t

尝试将R上的2 data.frame与rbind组合


data.combined此问题的解决方案是在添加一个变量时使用以下代码行

使用以下命令:

test.survived <- data.frame(Survived = rep("None", nrow(test)), test[,])
test.survived <- data.frame(Survived= rep("None",nrow(test)),test[,])
data.combined <- rbind(train,test.survived)

test.survived试试colNames=FALSE,它就完成了

使用以下命令:

test.survived <- data.frame(Survived = rep("None", nrow(test)), test[,])
test.survived <- data.frame(Survived= rep("None",nrow(test)),test[,])
data.combined <- rbind(train,test.survived)

test.asp它表示包含所有列和所有行的完整测试数据集


另外,将数据形式更改为矩阵形式,而不是使用SURVED go with SURVED in train data(也可以解决问题)

。然后可以使用“rbind()”函数。之后,您可以将其更改为原始形式。示例代码如下所示


train检查两个数据集的列名。它可能需要匹配才能工作
rbind
。试试
colnames(test.survived)你的意思是
data.combined对我也不起作用。