Estou tentando estimar o efeito médio do tratamento a partir de dados observacionais usando a ponderação do escore de propensão (especificamente IPTW). Acho que estou calculando o ATE corretamente, mas não sei como calcular o intervalo de confiança do ATE, considerando os pesos da pontuação de propensão inversa.
Aqui está a equação que estou usando para calcular o efeito médio do tratamento (referência Stat Med. 10 de setembro de 2010; 29 (20): 2137-2148.): Onde número total de sujeitos, estado do tratamento, estado resultado, e pontuação propensão.
Alguém conhece um pacote R que calcule o intervalo de confiança do efeito médio do tratamento, levando em consideração os pesos? O survey
pacote poderia ajudar aqui? Eu queria saber se isso iria funcionar:
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
Não sei para onde ir daqui para encontrar o intervalo de confiança da diferença entre as proporções (isto é, o efeito médio do tratamento).
Respostas:
Você não precisa do
survey
pacote nem de nada complicado. Wooldridge (2010, p. 920 em diante) "Análise Econométrica de Seção Transversal e Dados de Painel" tem um procedimento simples a partir do qual você pode obter os erros padrão para construir os intervalos de confiança.Supondo que você especificou corretamente o escore de propensão que designamos como , defina o escore a partir da estimativa do escore de propensão (ou seja, sua primeira regressão logit ou probit ) como e deixe conforme a expressão acima. Em seguida, pegue os exemplos análogos dessas duas expressões e regride emp(xi,γ)
Você pode calcular o intervalo de confiança da maneira usual (veja, por exemplo, os comentários da resposta aqui para obter um exemplo de código). Você não precisa ajustar o intervalo de confiança novamente para os pesos do escore de propensão inversa, pois esta etapa já foi incluída no cálculo dos erros padrão.
Infelizmente, eu não sou do tipo R e não posso fornecer o código específico, mas o procedimento descrito acima deve ser fácil de seguir. Como uma observação lateral, esta também é a maneira pela qual o
treatrew
comando no Stata funciona. Este comando foi escrito e introduzido no Stata Journal por Cerulli (2014) . Se você não tem acesso ao artigo, pode verificar os slides, que também descrevem o procedimento de cálculo dos erros padrão a partir da ponderação do escore de propensão inversa. Lá, ele também discute algumas pequenas diferenças conceituais entre estimar o escore de propensão via logit ou probit, mas, para obter essa resposta, não era muito importante, então eu omiti essa parte.fonte