全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
9890 9
2012-04-09
在回归分析中,有时想要看加入一个新的变量后,R-square增加多少,以此来判断该变量对于因变量的解释能力。请问该统计指标在R中如何得到?谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-4-9 16:08:32
以R中lm函数自带例子来说明

require(graphics)

## Annette Dobson (1990) "An Introduction to Generalized Linear Models".
## Page 9: Plant Weight Data.
ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14)
trt <- c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69)
group <- gl(2,10,20, labels=c("Ctl","Trt"))
weight <- c(ctl, trt)
lm.D9 <- lm(weight ~ group)
lm.D90 <- lm(weight ~ group - 1) # omitting intercept
summary(lm.D9)

The results as follows

Call:
lm(formula = weight ~ group)

Residuals:
    Min      1Q  Median      3Q     Max
-1.0710 -0.4938  0.0685  0.2462  1.3690

Coefficients:
            Estimate Std. Error t value Pr(>|t|)   
(Intercept)   5.0320     0.2202  22.850 9.55e-15 ***
groupTrt     -0.3710     0.3114  -1.191    0.249   
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 0.6964 on 18 degrees of freedom
Multiple R-squared: 0.07308,    Adjusted R-squared: 0.02158
F-statistic: 1.419 on 1 and 18 DF,  p-value: 0.249


二维码

扫码加我 拉你入群

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

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

2012-4-9 16:09:18
其实不要太迷恋R2,很多时候没有意义的
二维码

扫码加我 拉你入群

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

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

2012-4-9 16:44:12
ywh19860616 发表于 2012-4-9 16:08
以R中lm函数自带例子来说明

require(graphics)
首先感谢你的详细回复。但是你的输出结果只显示了一元回归中Group这个变量对因变量的解释程度。我想知道在该一元回归模型的基础上,再加入一个新的变量,那么这个新的变量对整个模型解释程度的增量是多少?且该增量是否显著(这在SPSS中很容易实现)ps不错,R square确实没有多大说服力,但是一般情况下,论文的结果中都会报告该指标。
二维码

扫码加我 拉你入群

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

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

2012-4-9 16:53:31
陌上小熊遇小兔 发表于 2012-4-9 16:44
首先感谢你的详细回复。但是你的输出结果只显示了一元回归中Group这个变量对因变量的解释程度。我想知道在 ...
你的意思是两次回归所得R2相减吗?
二维码

扫码加我 拉你入群

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

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

2012-4-9 17:53:27
ywh19860616 发表于 2012-4-9 16:53
你的意思是两次回归所得R2相减吗?
对。但是R-square增量的显著性如何得知?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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