我正嘗試將Stata模型從Stata遷移到R.如何使用vglm tobit模型使用健壯的se和cluster se?
Stata強壯的命令是將,vce(robust)
添加到模型中。而對於集羣,它將是,vce(cluster idvar)
。
重現塔塔例如:
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,但是這是針對線性模型的。您可以編寫分析解決方案或按羣集編寫塊引導程序。 –