如何从火车和测试数据的组合数据集中提取火车数据?

时间:2019-01-22 14:30:56

标签: r dataframe

我通过读取火车数据文件和测试数据文件(它们已经拆分)开始了代码。然后,我将它们组合在一起以节省时间和精力,因此将修改应用于两者。然后,我想知道从组合中提取出火车数据,以便对其执行特殊绘制。

train <- read.csv('Downloads/train.csv', sep = ',')
test <- read.csv('Downloads/test.csv', sep = ',')
combin = rbind(train, test)
train = combin[1:nrow(train)]

这是应该在什么时候不起作用的代码行。显示的错误是:[.data.frame(组合,1:nrow(train))中的错误:   未定义的列已选择。 但是组合组和训练组的列数是相同的

1 个答案:

答案 0 :(得分:0)

以下是重现错误的方法:

iris1<-iris[1:10,]
iris[1:nrow(iris1)]

这将返回:

  

[.data.frame(iris,1:nrow(iris1))中的错误:未定义的列已选中

说明: 通过这种方式进行子集设置需要选择行或列。对于指定的行数,我们可以如下选择所有列。

这有效:

 iris1<-iris[1:10,]
 iris[1:nrow(iris1),]