试图在R中预测

时间:2017-05-09 04:57:58

标签: r random

我使用随机行生成器创建了一个数据集:

training_data <- fulldata[sample(nrow(fulldata),100,]

我的印象是我可以创建其余数据的第二个数据集... rest_data <- fulldata[-training_data]是我在笔记中记下的代码,但我得到了

  

&#34;错误&#39; [。默认&#39;(全天候,-training_data):

我的代码的哪一部分不正确?

1 个答案:

答案 0 :(得分:0)

假设fulldata是一个数据帧,您需要在下标中使用逗号来表示您想要数据帧的行(即fulldata[rows,columns])。但新数据框training_data的索引编号为1:100,因此您需要在training_datafulldata之间对应的不同类型的指标,以显示{{1}的哪些行不应该包括在内。你可能会做的是使用rownames,如:

fulldata

应告诉R删除rest_data<-fulldata[-which(rownames(fulldata)%in%rownames(training_data)),] 中出现的fulldata的rownames。如果你有一个training_data变量,每行都是唯一的,你也可以使用这个

ID