Estoy tratando de estimar el efecto promedio del tratamiento a partir de datos de observación utilizando la ponderación de puntaje de propensión (específicamente IPTW). Creo que estoy calculando el ATE correctamente, pero no sé cómo calcular el intervalo de confianza del ATE teniendo en cuenta los pesos del puntaje de propensión inversa.
Aquí está la ecuación que estoy usando para calcular el efecto promedio del tratamiento (referencia Stat Med. 10 de septiembre de 2010; 29 (20): 2137–2148.): Donde número total de sujetos, estado del tratamiento, estado del resultado y puntaje de propensión.
¿Alguien sabe de un paquete R que calcule el intervalo de confianza del efecto promedio del tratamiento, teniendo en cuenta los pesos? ¿Podría survey
ayudar el paquete aquí? Me preguntaba si esto funcionaría:
library(survey)
sampsvy=svydesign(id=~1,weights=~iptw,data=df)
svyby(~surgery=='lump',~treatment,design=sampsvy,svyciprop,vartype='ci',method='beta')
#which produces this result:
treatment surgery == "lump" ci_l ci_u
No 0.1644043 0.1480568 0.1817876
Yes 0.2433215 0.2262039 0.2610724
No sé a dónde ir desde aquí para encontrar el intervalo de confianza de la diferencia entre las proporciones (es decir, el efecto promedio del tratamiento).
Respuestas:
No necesitas el
survey
paquete ni nada complicado. Wooldridge (2010, p. 920 en adelante) "Análisis econométrico de datos de sección transversal y panel" tiene un procedimiento simple a partir del cual puede obtener los errores estándar para construir los intervalos de confianza.Bajo el supuesto de que ha especificado correctamente el puntaje de propensión que denotamos como , defina el puntaje a partir de la estimación del puntaje de propensión (es decir, su primer logit o regresión probit ) como y dejar como lo tienes en tu expresión anterior. Luego tome los análogos de muestra de estas dos expresiones y regrese enp(xi,γ)
Luego puede calcular el intervalo de confianza de la manera habitual (consulte, por ejemplo, los comentarios a la respuesta aquí para ver un ejemplo de código). No necesita ajustar el intervalo de confianza nuevamente para los pesos de puntaje de propensión inversa porque este paso ya se incluyó en el cálculo de los errores estándar.
Desafortunadamente, no soy un tipo R, así que no puedo proporcionarle el código específico, pero el procedimiento descrito anteriormente debería ser sencillo de seguir. Como nota al margen, esta es también la forma en que funciona el
treatrew
comando en Stata. Este comando fue escrito e introducido en el Stata Journal por Cerulli (2014) . Si no tiene acceso al artículo, puede consultar sus diapositivas que también describen el procedimiento para calcular los errores estándar a partir de la ponderación de puntaje de propensión inversa. Allí también analiza algunas diferencias conceptuales leves entre estimar el puntaje de propensión a través de logit o probit, pero por el bien de esta respuesta no fue demasiado importante, por lo que omití esta parte.fuente