【发布时间】:2011-10-05 04:49:41
【问题描述】:
我正在使用 NeweyWest 标准错误来更正我的 lm() / dynlm() 输出。例如:
fit1<-dynlm(depvar~covariate1+covariate2)
coeftest(fit1,vcov=NeweyWest)
系数以我想要的方式显示,但不幸的是,我丢失了所有回归输出信息,如 R 平方、F 检验等,这些信息由摘要显示。所以我想知道如何在同一个摘要输出中显示强大的 se 和所有其他内容。
有没有办法在一次调用中获取所有内容或覆盖“旧”估计值? 我敢打赌我只是错过了一些严重的事情,但这在输出输出时确实很重要。
测试示例,取自?dynlm。
require(dynlm)
require(sandwich)
data("UKDriverDeaths", package = "datasets")
uk <- log10(UKDriverDeaths)
dfm <- dynlm(uk ~ L(uk, 1) + L(uk, 12))
#shows R-squared, etc.
summary(dfm)
#no such information
coeftest(dfm, vcov = NeweyWest)
顺便说一句:同样适用于vcovHC
【问题讨论】:
-
所以我们很清楚,
dynlm来自dynlm包,NeweyWest来自sandwich包,coeftest来自lmtest包? -
@ran2,您能否将必要的
library或require语句添加到您的问题中,以便它可以重现? -
对不起,伙计们……想着肚子……午餐时间,我饿坏了。编辑了我的帖子。感谢@Richie Cotton 的帮助!