首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bptest结果与人工计算结果不同

bptest结果与人工计算结果不同
EN

Stack Overflow用户
提问于 2020-01-30 11:03:50
回答 1查看 121关注 0票数 0

我有一个"model1“模型,它是一个线性概率模型。它衡量一名妇女在1993年前后工作的机会,同时考虑到她是否有孩子。所以模型1是-

代码语言:javascript
复制
Y = B0 + B1 mother + B2 after + B3 mother * after + epsilon

如果妇女有孩子,母亲=1。如果年份为1993年或以后,则为1。Y是一个虚拟变量,如果一个女人工作,它等于1。我运行了模型,我得到了结果。在那之后我进行了一次测试-

代码语言:javascript
复制
bptest(model1,studentize=TRUE)

studentized Breusch-Pagan test

data:  model1
BP = 20.764, df = 3, p-value = 0.0001178

但是,当我进行回归时-

代码语言:javascript
复制
residuals(squared) = B0 + B1 mother + B2 after + B3 after mother 

我得到的F值和BP检验不一样。F值大到足以表示异方差,但与BP值不同。为什么会这样呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-30 11:10:11

lmtest::bptest得到的值不是F,而是LM =n* R^2的结果,其中R^2来自residuals^2 = B0 + B1 mother ...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59984533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档