全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3723 7
2019-03-02
悬赏 1 个论坛币 已解决
train是4127*7
test是1764*7


rf = randomForest(purchase_sum~city+age+gender+occupation,data = train,importance = TRUE,
                  ntree = 200)
print(rf)

pred1<-predict(rf,data = test)

得到的pred1的数目是4127,这是什么原因?要怎么解决?

最佳答案

jgchen1966 查看完整内容

data = test,改为 newdata=test 将predict 函数中 参数newdata 错当 data 了。。。
二维码

扫码加我 拉你入群

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

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

全部回复
2019-3-2 20:50:23
data = test,改为  newdata=test  
将predict 函数中 参数newdata 错当 data 了。。。
二维码

扫码加我 拉你入群

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

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

2019-3-2 21:03:17
求助大神!
二维码

扫码加我 拉你入群

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

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

2019-3-4 11:38:38
是不是只能把测试集和训练集分成一样的数目?
二维码

扫码加我 拉你入群

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

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

2019-3-4 12:18:42
这里的purchase_sum是数值,整个模型做的是回归预测
二维码

扫码加我 拉你入群

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

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

2019-5-14 16:40:46
jgchen1966 发表于 2019-3-2 20:50
data = test,改为  newdata=test  
将predict 函数中 参数newdata 错当 data 了。。。
谢谢大神!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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