Я пытаюсь перенести модель tobit из Stata в R.Как использовать надежный se и кластер с моделью vglm tobit?
Командами Stata для надежного было бы просто добавить ,vce(robust)
к модели. А для кластеризации это будет ,vce(cluster idvar)
.
Возпроизводимо Stata пример:
use http://www.ats.ucla.edu/stat/stata/dae/tobit, clear
tobit apt read math i.prog, ul(800)
tobit apt read math i.prog, ul(800) vce(cluster prog)
Воспроизводимость R Пример:
library("VGAM")
dat <- read.csv("http://www.ats.ucla.edu/stat/data/tobit.csv")
summary(m <- vglm(apt ~ read + math + prog, tobit(Upper = 800), data = dat))
Я понимаю, что coeftest(m, vcov = sandwich)
должен дать мне надежный себе.
Но я получаю следующее: Error: $ operator not defined for this S4 class.
Может кто-то предложить подход для оценки прочного такова из модели vglm, а также кластерный себе с vglm?
Я думаю, что вам нужно закодировать это самостоятельно. Пакет 'plm' может группировать SE, но это относится к линейным моделям. Вы можете либо запрограммировать аналитическое решение, либо блок-бутстрап блоком. –