尝试将R上的2个data.frame与rbind结合并在match.names中获取错误(clabs,names(xi)):名称与先前的名称不匹配

时间:2015-08-30 20:58:25

标签: r rbind

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

class Pair[T, S](var first: T, var second: S) { def swap(implicit ev: T =:= S, ev2: S =:= T) = ??? def dump() = ??? }

在match.names中获取错误(clabs,names(xi)):名称与以前的名称不匹配

4 个答案:

答案 0 :(得分:4)

此问题的解决方案是添加幸存变量

时的以下代码行

使用此:

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

而不是:

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

唯一的区别是资本&#34; S&#34;对于存活行,因为数据是以这种方式给出的

答案 1 :(得分:1)

使用此:

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

train.csv文件中的col名称为&#34; Survived&#34;并且你添加了一个名字&#34;幸存下来&#34; test.survived和组合这两个文件会引发错误,因为col名称不一样。

答案 2 :(得分:0)

尝试colNames = FALSE并完成!

答案 3 :(得分:-1)

它表示具有所有列和所有行的完整测试数据集

除了在火车数据中使用Survived go with Survived之外,这也应该可以解决问题