Я запускаю регрессии панели, используя пакет plm
, например:
library("plm")
Data <- data.frame(id = c(rep("a",50), rep("b", 50)),
y = rnorm(100),
x = c(rnorm(50), rnorm(50, sd = 5)),
z = c(rnorm(50), rnorm(50, sd = 3)))
panelmodel <- plm(y ~ x + z,
data = Data,
effect = "individual",
model = "within",
index = "id")
Я хочу настроить стандартные ошибки для кластеризации, которые я могу сделать с помощью пакета lmtest
, например:
library("lmtest")
coeftest(panelmodel,
vcov = vcovHC(panelmodel,
type = "sss"), # I need this exact type of standard errors
cluster = "id")
Но мне нужна скорректированная по кластеру ковариационная матрица, которая использовалась для вычисления стандартных ошибок здесь. Нерегулированная ковариационная матрица используется выше, и она такова:
vcovHC(panelmodel, type = "sss")
Но это еще не отрегулировано. Как получить ковариационную матрицу, рассчитанную методом coeftest для возврата скорректированных стандартных ошибок? Мне это нужно для дальнейших вычислений с различными ковариациями.
Пакет multiwayvcov
, к сожалению, не работает с объектами plm, поэтому один из них отсутствует.