首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >plm函数和异方差-鲁棒标准误差

plm函数和异方差-鲁棒标准误差
EN

Stack Overflow用户
提问于 2020-08-26 01:10:15
回答 1查看 228关注 0票数 1

我使用的plm函数(来自plm包)使用的是固定效果。

我需要保证在使用函数plm时,我使用的是异方差健壮的标准误差。

代码语言:javascript
复制
lag1.1 <- plm(E.primary ~ lv18_bank_c + Expense + lag(Expense, 1), data=panel_exog1, index=c("Country", "Year"), model="within")

如何获得该模型的异方差鲁棒标准误差?

EN

回答 1

Stack Overflow用户

发布于 2020-08-26 01:27:34

您可以使用在plm:::summary.plm()方法中实现的plm::vcovHC.plm。使用特定的选项method=type=。示例:

代码语言:javascript
复制
library(plm)
data("Produc", package="plm")
zz <- plm(log(gsp) ~ log(pcap) + log(pc) + log(emp) + unemp,
          data=Produc, index=c("state", "year"), method="within", effect="twoways")

## normal SE
summary(zz)$coe
#               Estimate  Std. Error   t-value      Pr(>|t|)
# log(pcap) -0.030176057 0.026936544 -1.120265  2.629606e-01
# log(pc)    0.168828035 0.027656339  6.104497  1.655450e-09
# log(emp)   0.769306196 0.028141794 27.336786 1.275556e-114
# unemp     -0.004221093 0.001138837 -3.706493  2.256597e-04

## heteroscedasticity-robust SE
summary(zz, vcov=vcovHC(zz, method="white1", type="HC1"))$coe
#               Estimate  Std. Error   t-value     Pr(>|t|)
# log(pcap) -0.030176057 0.029880301 -1.009898 3.128707e-01
# log(pc)    0.168828035 0.038079746  4.433539 1.065916e-05
# log(emp)   0.769306196 0.038808010 19.823387 1.301129e-70
# unemp     -0.004221093 0.001357489 -3.109486 1.945209e-03

有关method=type=的更多信息,请阅读?vcovHC.plm

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

https://stackoverflow.com/questions/63583902

复制
相关文章

相似问题

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