Я использую стандартные ошибки NeweyWest для исправления вывода lm() / dynlm()
. Например:.
fit1<-dynlm(depvar~covariate1+covariate2)
coeftest(fit1,vcov=NeweyWest)
Коэффициенты отображаются так, как хотелось бы, но, к сожалению, я теряю всю выходную информацию регрессии, такую как квадрат R, F-Test и т.д., который отображается сводкой. Поэтому я удивляюсь, как я могу отображать надежные и все остальные вещи в том же итоговом выпуске.
Есть ли способ получить все в одном вызове или перезаписать "старые" оценки? Бьюсь об заклад, я просто пропустил что-то плохое, но это действительно актуально, когда выпускаете выход.
Пример теста, взятый из ?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)
btw: то же самое относится к vcovHC