全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
18066 9
2011-10-23

《计量经济学(第二版)》 庞浩主编 第五章 案例分析

在用R语言做这个例题时,发现bptest()对加权回归模型的检验无效,哪位大神能够帮一下忙,告诉我如何做加权回归模型的White检验???而且加权回归所得到的结果与Eviews做出来的结果不同。。。

地区人口数(万人)医疗机构数(个)Y地区人口数(万人)医疗机构数(个)Y
XX
成都1013.36304眉山339.9827
自贡315911宜宾508.51530
攀枝花103934广安438.61589
泸州463.71297达州620.12403
德阳379.31085雅安149.8866
绵阳518.41616巴中346.71223
广元302.61021资阳488.41361
遂宁3711375阿坝82.9536
内江419.91212甘孜88.9594
乐山345.91132凉山402.41471
南充709.24064

####普通回归

>rd<-read.delim("P142.txt")
>lmsol<-lm(Y~X,data=rd)
> summary(lmsol)
Call:
lm(formula = Y ~ X, data = rd)
Residuals:
          Min     1Q      Median     3Q     Max
-700.2  -436.3   -163.6   624.1  1422.6
Coefficients:
                      Estimate  Std. Error  t value  Pr(>|t|)   
(Intercept)   -562.9074  291.5642  -1.931   0.0686   .  
X                      5.3728     0.6442    8.340  8.99e-08***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’1
Residual standard error: 623 on 19 degreesof freedom
Multiple R-squared: 0.7854,     Adjusted R-squared: 0.7741
F-statistic: 69.55 on 1 and 19 DF,  p-value: 8.986e-08
####White检验
>bptest(lmsol,varformula=~X+I(X^2),data=rd)
       studentized Breusch-Pagan test
data: lmsol
BP = 18.0748, df = 2,p-value = 0.0001189   # 存在异方差
####加权回归,权数为:weights=1/ (rd$ X)^2
>lmsol2<-lm(Y~X,data=rd,weights=1/ (rd$ X)^2)
> summary(lmsol2)
Call:
lm(formula = Y ~ X, data = rd, weights =1/(rd$X)^2)
Residuals:
             Min          1Q        Median          3Q     Max

-1.42205  -0.75313   -0.36825  0.02241   3.11812

Coefficients:
                   Estimate   Std. Error   tvalue   Pr(>|t|)   
(Intercept)   384.6123    87.9044  4.375   0.000325   ***
X                    2.7236      0.4334  6.284   0.00000494 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’1
Residual standard error: 1.273 on 19degrees of freedom
Multiple R-squared: 0.6752,     AdjustedR-squared: 0.6581
F-statistic: 39.49 on 1 and 19 DF,  p-value: 0.000004935
# 回归模型系数和可决系数与书上的结果不同。我自己用Eviews7做了一次,得到的结果与书上的结果不同大致相同。
####加权回归后White检验
>bptest(lmsol2,varformula=~X+I(X^2),data=rd)
       studentized Breusch-Pagan test
data: lmsol2
BP = 18.0748, df = 2,p-value = 0.0001189
# 加权回归后White检验与未加权回归White检验结果相同,为何?

二维码

扫码加我 拉你入群

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

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

全部回复
2011-10-24 22:15:53
数据不放上来,教材不放上来,怎么看
二维码

扫码加我 拉你入群

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

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

2011-10-24 22:16:01
数据不放上来,教材不放上来,怎么看
二维码

扫码加我 拉你入群

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

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

2011-12-1 10:39:13
你好,我想问一下这个问题解决了吗?我也是遇到这个问题了
二维码

扫码加我 拉你入群

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

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

2012-3-8 17:54:20
求大神解决,我也遇到这种情况了
二维码

扫码加我 拉你入群

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

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

2015-5-26 20:08:16
lmtest包里的bptest()和car包中的ncvTest(),我觉得后面这个更好一点。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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