Sto tentando di replicare una regressione logit da Stata a R. In Stata, utilizzo l'opzione "robusta" per ottenere il robusto errore standard (errore standard coerente eterodosso). Sono in grado di replicare esattamente gli stessi coefficienti di Stata, ma non sono in grado di avere lo stesso robusto errore standard con il pacchetto "sandwich".Errori standard robusti diversi della regressione della logica in Stata e R
Ho provato alcuni esempi di regressione lineare OLS; sembra che gli stimatori sandwich di R e Stata mi diano lo stesso robusto errore standard per OLS. Qualcuno sa come Stata calcola lo stimatore sandwich per la regressione non lineare, nel mio caso la regressione logit?
Grazie!
Codici allegati: in R:
library(sandwich)
library(lmtest)
mydata <- read.csv("http://www.ats.ucla.edu/stat/data/binary.csv")
mydata$rank<-factor(mydata$rank)
myfit<-glm(admit~gre+gpa+rank,data=mydata,family=binomial(link="logit"))
summary(myfit)
coeftest(myfit, vcov = sandwich)
coeftest(myfit, vcov = vcovHC(myfit, "HC0"))
coeftest(myfit, vcov = vcovHC(myfit))
coeftest(myfit, vcov = vcovHC(myfit, "HC3"))
coeftest(myfit, vcov = vcovHC(myfit, "HC1"))
coeftest(myfit, vcov = vcovHC(myfit, "HC2"))
coeftest(myfit, vcov = vcovHC(myfit, "HC"))
coeftest(myfit, vcov = vcovHC(myfit, "const"))
coeftest(myfit, vcov = vcovHC(myfit, "HC4"))
coeftest(myfit, vcov = vcovHC(myfit, "HC4m"))
coeftest(myfit, vcov = vcovHC(myfit, "HC5"))
Stata:
use http://www.ats.ucla.edu/stat/stata/dae/binary.dta, clear
logit admit gre gpa i.rank, robust
Documentazione su http://www.stata.com/manuals13/p_robust.pdf –
Potresti includere risultati stati? ... non ho accesso Ma sembra che "HC1" corrisponda alla "robusta" opzione. – blindjesse