楼主: 唐伯小猫
21241 21

[问答] 随机森林回归,如何知道自变量的系数? [推广有奖]

  • 1关注
  • 16粉丝

VIP

学科带头人

12%

还不是VIP/贵宾

-

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

楼主
唐伯小猫 发表于 2014-4-4 13:00:28 |AI写论文
20论坛币
做了一组随机森林的回归(不是random forest classification,而是random forest regression,因为我的y是连续性的),比如自变量,我有4个x,(x1,x2,x3,x4).我应该如何计算这几个x 的系数呢?换句话说,我想知道这几个x的影响大小。因为传统的多元回归,我看到它们的系数,就知道它们对y影响的大小了,第一次做随机森林,所以不是很清楚,该如何取得这几个自变量的系数?

如果无法得到系数,那么在随机森林里面,该如何知道我的x 对y的影响值的大小呢?

谢谢


最佳答案

lww1993 查看完整内容

library(xlsx) ##读取数据 data
关键词:随机森林 自变量 regression regressio regress 自变量 如何 森林

本帖被以下文库推荐

心若向阳,无畏悲伤。

沙发
lww1993 发表于 2014-4-4 13:00:29
library(xlsx)
##读取数据
data<-read.xlsx(file="D:/R workplace/Random Forest Regression/RandomForest dataset.xlsx",sheetIndex=1)
##去掉日期那一列
data2<-data[,-1]
##做随机森林
sales.rf<-randomForest(y~.,data=data2,importance=TRUE)
##进行预测
predict(sales.rf,data2[1,2:5])
data2[1,1]##真值
##查看参数重要性,数字越大,则其越重要
importance(sales.rf)

藤椅
yilence 学生认证  发表于 2014-4-4 13:45:37
留意一下
学习无止尽

板凳
glhydxz123 发表于 2014-4-4 21:01:18
在随机森林里是使用“重要性”这一概念来度量影响大小的。设产生的随机森林对象A,使用命令A$importance可以查看

报纸
唐伯小猫 发表于 2014-4-5 04:57:13
谢谢楼上好心人的回复,真的很感激!!

lww1993,是在不好意思,这点奖赏的论坛币太少了,你如果有需要,我再加些给你!!

再次感谢
心若向阳,无畏悲伤。

地板
唐伯小猫 发表于 2014-4-5 05:02:52
glhydxz123 发表于 2014-4-4 21:01
在随机森林里是使用“重要性”这一概念来度量影响大小的。设产生的随机森林对象A,使用命令A$importance可以 ...
谢谢你啊!!图片我也有,是小焉吧?
心若向阳,无畏悲伤。

7
唐伯小猫 发表于 2014-4-5 06:22:53
lww1993 发表于 2014-4-4 13:00
library(xlsx)
##读取数据
data
忘记问了,这句话
predict(sales.rf,data2[1,2:5])里的 [1,2:5]是什么意思?1是第一列?2:5是第2到5列?

还有data2[1,1]##真值
这个就猜不出来了!

谢谢大侠了
心若向阳,无畏悲伤。

8
lww1993 发表于 2014-4-5 09:11:56
predict(sales.rf,data2[1,2:5]),sales.rf是随机森林对象,data2[1,2:5]是第一行,2:5列的值,也就是说是自变量,data2[1,1]是因变量。

9
glhydxz123 发表于 2014-4-5 11:59:50
唐伯小猫 发表于 2014-4-5 05:02
谢谢你啊!!图片我也有,是小焉吧?
路人而已

10
唐伯小猫 发表于 2014-4-5 14:25:52
lww1993 发表于 2014-4-5 09:11
predict(sales.rf,data2[1,2:5]),sales.rf是随机森林对象,data2[1,2:5]是第一行,2:5列的值,也就是说是自 ...
谢谢大侠,感激不尽!!!
心若向阳,无畏悲伤。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 02:32