¿Me puede dar un ejemplo del uso de estimadores sandwich para realizar una inferencia de regresión robusta?
Puedo ver el ejemplo en ?sandwich
, pero no entiendo cómo podemos pasar de lm(a ~ b, data)
( codificado con r ) a una estimación y un valor p resultante de un modelo de regresión usando la matriz de varianza-covarianza devuelta por la función sandwich
.
r
regression
lm
sandwich
Remi.b
fuente
fuente
Respuestas:
Creo que hay algunos enfoques. No los he mirado a todos y no estoy seguro de cuál es el mejor:
El
sandwich
paquete:Pero esto no me da las mismas respuestas que recibo de Stata por alguna razón. Nunca he tratado de averiguar por qué, simplemente no uso este paquete.
El
rms
paquete: me resulta un poco difícil trabajar con él, pero generalmente obtengo buenas respuestas con un poco de esfuerzo. Y es lo más útil para mí.Puede codificarlo desde cero (consulte esta publicación de blog ). Parece la opción más dolorosa, pero notablemente fácil y esta opción a menudo funciona mejor.
Una explicación simple / rápida es que Huber-White o Robust SE se derivan de los datos en lugar del modelo y, por lo tanto, son robustos para muchos supuestos del modelo. Pero como siempre, una búsqueda rápida en Google lo explicará con un detalle insoportable si está interesado.
fuente
Se puede usar una función de resumen alternativa para realizar una regresión robusta.
Para obtener errores estándar robustos, configure el parámetro '' robusto '' en su función de resumen como VERDADERO.
La siguiente entrada del blog proporciona la función y una descripción detallada de la función: https://economictheoryblog.com/2016/08/08/robust-standard-errors-in-r
fuente