全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
9270 6
2013-12-17
对训练集进行建模,再分别对训练集与测试集进行预测
rt.train<-rpart(class~ .,data= tw[ind==2,],method='class')
pre.train<-predict(rt.train, data = tw[ind==1,],type='class')
pre.text<-predict(rt.train, data = tw[ind==2,],type='class')

明明是对两份不同的数据集进行预测 但是最后都变成了对data= tw[ind==2,]进行预测
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-1-16 00:59:58

pre.train<-predict(rt.train, data =tw[ind==1,],type='class') 应该用的是ind==2的时候

pre.test<-predict(rt.train, data =tw[ind==2,],type='class') 应该用的是ind==1的时候进行预测的

  

建议把数据集的data.frame分开写会更清楚一点

参考:http://sas.uwaterloo.ca/~rwoldfor/software/R-code/iris-rpart.R
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-16 01:00:16

pre.train<-predict(rt.train, data =tw[ind==1,],type='class') 应该用的是ind==2的时候

pre.test<-predict(rt.train, data =tw[ind==2,],type='class') 应该用的是ind==1的时候进行预测的



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-16 01:00:30

pre.train<-predict(rt.train, data =tw[ind==1,],type='class') 应该用的是ind==2的时候

pre.test<-predict(rt.train, data =tw[ind==2,],type='class') 应该用的是ind==1的时候进行预测的

建议把数据集的data.frame分开写会更清楚一点

参考:http://sas.uwaterloo.ca/~rwoldfor/software/R-code/iris-rpart.R
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-25 15:35:45
predict函数中应该是newdata,而不是data
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-4-21 00:24:16
>Error in predict.rpart(rpartModel, traindata, type = "class") :
  Invalid prediction for "rpart" object

这是怎么了。。大家知道吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群