楼主: anjalian
8905 2

[问答] 随机森林R程序求助 [推广有奖]

  • 0关注
  • 0粉丝

初中生

57%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
282 点
帖子
9
精华
0
在线时间
12 小时
注册时间
2009-10-18
最后登录
2020-7-12

楼主
anjalian 发表于 2014-2-25 14:01:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
In randomForest.default(m, y, ...) :
  The response has five or fewer unique values.  Are you sure you want to do regression?
因为我是最评级,所以因变量就5级,自变量10多个,都是num的,这样可以做吗?
如何克服这个问题,谢谢

二维码

扫码加我 拉你入群

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

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

关键词:随机森林 R程序 randomForest regression regressio 程序 森林

沙发
ntsean 发表于 2014-2-25 15:26:51
你需要把你的response编程factor,否则默认会当做continuous来做

factor(y)~x1+x2...

藤椅
princekarate 发表于 2014-4-15 23:26:54
楼上说的没错。你可以这样:
model.rf <- randomForest(as.factor(training[,"class"]) ~ ., data = training, ntree= 100, proximity=TRUE)

其中class是应变量(y)

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

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