找回密码
 立即注册
查看: 3636|回复: 0

自己做的BP TEST算出来和package的BP TEST结果不一致?疯了。。。

[复制链接]
发表于 2014-6-15 17:33:39 | 显示全部楼层 |阅读模式
commu=read.table(file="commu.txt",header=T)
y=commu[,2]
x1=commu[,3]
x2=commu[,4]
lm.com=lm(log(y)~x1+x2)
library(bstats)
bptest(lm.com)#这个包自动做BP TEST,p=0.2199
library(car)
ncvTest(lm.com)
u1=lm.com$residual
u2=u1^2
u2
lm.u2=lm(u2~x1+x2+I(x1^2)+I(x2^2))
summary(lm.u2)
#lm.u2的可决系数是0.4089
tr=0.4089*9
tr
dchisq(tr,4)
pchisq(tr,4)
ttt=1-pchisq(tr,4)
ttt#我自己算出来p=0.4510

想请问一下为什么结果差了一倍?我编的代码哪里错了?
本文来自: 人大经济论坛 S-Plus&R专版 版,详细出处参考: http://bbs.pinggu.org/forum.php?mod=viewthread&tid=3091630&page=1&fromuid=3629831
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-25 11:37 , Processed in 0.026638 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表