Я хотел бы извлечь матрицу дисперсии-ковариации из простой модели фиксированных эффектов plm
. Например:Извлечь матрицу дисперсии-ковариации из модели фиксированных эффектов plm
library(plm)
data("Grunfeld")
M1 <- plm(inv ~ lag(inv) + value + capital, index = 'firm',
data = Grunfeld)
Обычная vcov
функция дает мне:
vcov(M1)
lag(inv) value capital
lag(inv) 3.561238e-03 -7.461897e-05 -1.064497e-03
value -7.461897e-05 9.005814e-05 -1.806683e-05
capital -1.064497e-03 -1.806683e-05 4.957097e-04
plm
«s fixef
функция только дает:
fixef(M1)
1 2 3 4 5 6 7
-286.876375 -97.190009 -209.999074 -53.808241 -59.348086 -34.136422 -34.397967
8 9 10
-65.116699 -54.384488 -6.836448
Любая помощь извлекая ковариационную матрицу, которая включает в себя фиксированные эффекты будут высоко оценены.
Во всяком случае, может быть, есть метод класса' plm', или что-то странно, потому что я получаю разные результаты с вашим кодом. Для меня 'vcov (M1)' дает тот же результат, что и 'M1 $ vcov', но результат у вас совсем другой. – SabDeM