最近使用GAM做了一些分析,看到有的文章能给出各个因子的贡献率,翻了几本参考书都未能找到画图的命令,希望坛里的高手能给些指导。
GAM模型计算后如何得到各个的因子贡献率
哪位仁兄解答一下小弟的疑问?
是我的问题问得不清楚还是啥呀?
这个contribution是如何计算的有谁能告知一下,因为在很多教材里都没有提到这个东东,谢谢啦~
15 天 后
是不是predict.gam(type="terms")?
<Generalized Additive Model: An introduction with R> page 137.
回复 第5楼 的 Huidong Tian:您好,谢谢您的回复。我在137页上没有找到相关的内容,是不是咱们的材料不一样?您能提供这个章节的小标题吗?非常感谢!
5 天 后
回复 第6楼 的 zhouyuanshen:
<br />
# b is a GAM model;<br />
b$coefficients[1] <- 0; #Set the effect of intercept is zero;<br />
b$coefficients[2:9] <- 0; #set the effect of x1 is zero, you need to check how many knots x1 has;</p>
<p>f0 <- predict(b); #The effect of variables except intercept and x1</p>
<p>
</p>回复 第7楼 的 Huidong Tian:谢谢您的回复[s:19]
7 年 后
楼主,你好。我想问下您知道GAM之后如何计算贡献率吗,可以分享一下吗? 谢谢
QQ:1649011989
7 天 后
caichen 贡献率就是 各个自变量X
X的波动 和 因变量的Y波动 的相关性,把他们再归一化一下就是贡献率了。