楼主: 麻烦and纠结
9381 6

[问答] rpart函数预测 [推广有奖]

  • 0关注
  • 0粉丝

本科生

55%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
479 点
帖子
73
精华
0
在线时间
46 小时
注册时间
2013-10-16
最后登录
2015-4-3

楼主
麻烦and纠结 发表于 2013-12-17 11:00:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
对训练集进行建模,再分别对训练集与测试集进行预测
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,]进行预测
二维码

扫码加我 拉你入群

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

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

关键词:rpart PART ART Train rain

沙发
DM小菜鸟 发表于 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

藤椅
DM小菜鸟 发表于 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的时候进行预测的



板凳
DM小菜鸟 发表于 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

报纸
cherish_ywang 发表于 2015-8-25 15:35:45
predict函数中应该是newdata,而不是data

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

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

7
15587022806 发表于 2023-2-1 13:51:13
RLOST 发表于 2017-4-21 00:24
>Error in predict.rpart(rpartModel, traindata, type = "class") :
  Invalid prediction for "rpart"  ...
好多年过去了,你现在知道答案了吗,不然也告诉我一下

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 14:31