楼主: 唐伯小猫
15175 11

[问答] 随机森林回归,出现这种报错,应该如何修正?   [推广有奖]

  • 1关注
  • 16粉丝

VIP

学科带头人

12%

还不是VIP/贵宾

-

威望
0
论坛币
5371 个
通用积分
3.3476
学术水平
22 点
热心指数
28 点
信用等级
20 点
经验
36757 点
帖子
1428
精华
0
在线时间
1541 小时
注册时间
2005-10-3
最后登录
2022-8-28

10论坛币

正在做随机森林的回归,因为是时间序列,当我用这个命令的时候

reg<-randomForest(y~.,data=mydata,importance=TRUE)  


出现这种错误


Error in randomForest.default(m, y, ...) :

  Can not handle categorical predictors with more than 32 categories.


请问各位高人该如何修正?多谢多谢了!



最佳答案

jgchen1966 查看完整内容

在你的数据集中有因子变量的因子水平数超过了32个,randomForest 无法处理,请用合并的方式,将因子水平数减至32个以下。。 如果你数据集中的各因子变量的因子水平数差异过大,RANDOMFOREST估计会有偏。
关键词:随机森林 时间序列 REG Error 如何 森林
心若向阳,无畏悲伤。
沙发
jgchen1966 发表于 2014-4-3 06:45:31 |只看作者 |坛友微信交流群
在你的数据集中有因子变量的因子水平数超过了32个,randomForest 无法处理,请用合并的方式,将因子水平数减至32个以下。。
如果你数据集中的各因子变量的因子水平数差异过大,RANDOMFOREST估计会有偏。
鹑居鷇食,鸟行无彰

使用道具

藤椅
唐伯小猫 发表于 2014-4-3 13:32:10 |只看作者 |坛友微信交流群
自己顶一下啊
心若向阳,无畏悲伤。

使用道具

板凳
glhydxz123 发表于 2014-4-4 18:45:24 |只看作者 |坛友微信交流群
可能是分类变量的类别过多,也可能你的分类变量未设成factor

使用道具

报纸
lww1993 发表于 2014-4-17 15:17:03 |只看作者 |坛友微信交流群
你的分类太多了。你可以用random forest中的回归来做。也就是说,你的响应变量是一个数值,而不是factor.

使用道具

地板
唐伯小猫 发表于 2014-4-19 01:33:27 |只看作者 |坛友微信交流群
谢谢大家的回复!
心若向阳,无畏悲伤。

使用道具

7
jgchen1966 发表于 2014-4-20 21:39:00 |只看作者 |坛友微信交流群
!!!!!!!!!!!!!!!!
鹑居鷇食,鸟行无彰

使用道具

8
橙子芒果 发表于 2018-8-2 08:46:40 |只看作者 |坛友微信交流群
唐伯小猫 发表于 2014-4-3 13:32
自己顶一下啊
请问你这个问题解决了吗?做回归怎么还会出现这样的问题呢?我也是,求大神指教!

使用道具

9
dvorak01 发表于 2018-11-19 10:57:33 |只看作者 |坛友微信交流群
可能是含有非数字的值无法处理

使用道具

10
upp_3 发表于 2018-12-27 20:52:10 |只看作者 |坛友微信交流群
遇到了类似的问题,请问问题解决了吗?

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-5 00:42