Coeftest 没有为第二个模型产生可靠的结果?

问题描述

我试图用稳健的标准误差复制两个多元回归。我正在尝试使用 R 复制 STATA 中的认稳健性函数我有两个我希望复制的多元回归。我已经使用 coeftest 函数成功复制了第一个模型。

mainreg <- lm(systsup_index ~ polperf + ec_perf1 + corr_2 +
                locgvt_perf + pol_part1 + pol_part2 + interp_trust1 + 
                perc_violence1 + vic1 + exp_tv + sex + 
                educ_dummy2 + educ_dummy3 + educ_dummy4 + age_dummy2 +
                age_dummy3 + age_dummy4 + age_dummy5 + age_dummy6 + country1 +
                country2 + country3 + country4 + country5 + country6 +
                country7 + country8 + country9)

coeftest(mainreg,vcov = vcovHC(mainreg,"HC1"))    # robust; HC1 (Stata default)

现在,我试图复制第二个回归,它与第一个回归相同,但排除了四个国家变量(国家 2、国家 5、国家 6 和国家 7)。出于某种原因,当我使用相同的 coeftest 函数生成此模型的估计值时,它仅显示我从 summary(mainreg2) 函数中获得的相同估计值(即,此复制的错误估计值)。

mainreg2 <- lm(systsup_index ~ polperf + ec_perf1 + corr_2 +
                 locgvt_perf + pol_part1 + pol_part2 + interp_trust1 + 
                 perc_violence1 + vic1 + exp_tv + sex + 
                 educ_dummy2 + educ_dummy3 + educ_dummy4 + age_dummy2 +
                 age_dummy3 + age_dummy4 + age_dummy5 + age_dummy6 +
                 country1 + country3 + country4 + country8 + country9)

coeftest(mainreg2,vcov = vcovHC(mainreg2,"HC1"))

在这里做错了什么?如何获得 coeftest 函数生成具有 mainreg2 稳健标准误差的不同系数估计值(不同于汇总函数)?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)