Erros padrão de Newey-West com estimador Mean Groups / Fama-MacBeth

Estou tentando obter erros padrão de Newey-West para trabalhar com a saída depmg() (Estimador de grupos médios / Fama-MacBeth) doplm pacote.

Seguindo o exemplo deaqui:

require(foreign)
require(plm)
require(lmtest)
test <- read.dta("http://www.kellogg.northwestern.edu/faculty/petersen/htm/papers/se/test_data.dta")

fpmg <- pmg(y~x, test, index=c("firmid", "year")) # Time index in second position, unlike the example

Eu posso usarcoeftest diretamente muito bem para obter os erros padrão do Fama-MacBeth:

# Regular “Fama-MacBeth” standard errors
coeftest(fpmg)

# t test of coefficients:
#   
#             Estimate Std. Error t value Pr(>|t|)    
# (Intercept) 0.032470   0.071671   0.453   0.6505    
# x           0.969212   0.034782  27.866   <2e-16 ***
# ---
# Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

No entanto, a tentativa de usar os estimadores de Newey-West falha:

# Newey-West standard-errors
coeftest(fpmg, vcov = NeweyWest(fpmg, lag=3))

# Error in UseMethod("estfun") : 
#   no applicable method for 'estfun' applied to an object of class "c('pmg', 'panelmodel')"

Isso parece uma falha noplm pacote. Você conhece uma maneira de fazer isso funcionar? Devo codificar meu próprioestfun parapmg objetos? Codifica um estimador de Newey-West do zero? Ou devo ignorar oplm pacote completamente?

questionAnswers(1)

yourAnswerToTheQuestion