Hi all,
I am trying to compute inverse probability weight for multiple treatments. But I am struggling to do so.
The common way to generate ipw for binary treatments is as follows.
* Estimate the propensity score
qui logit treatment x1 x2 x3, nolog
predict double pscore if e(sample)
* Create IP weight
gen ipw = 1/pscore if treatment == 1
replace ipw = 1/(1-pscore) if treatment ==0
But I’m trying to compute inverse probability weighting for multiple treatment groups. My treatment values are 0, 1, 2, 3.
I have obtained propensity score (pscore) for each group. Does anyone know how to compute “ipw” for each treatment group, please?
Thank you so much for your time.
Related Posts with Inverse Probability Weighing for Multiple Treatments
Estimations with XTDPDGMM commandHi there, I have estimated a dynamic linear panel regression with new command "xtdpdgmm" following …
interpreting ordered logit regression results odds ratioHello everyone, I am currently interperting the results from an ordered logit regression, the follo…
How to determine outliers in accounting data using stata?Hello how can I determine the outliers for this variable? TOTAL DEBT ------------------------------…
Generate several new variables at the same timeHi, I have a dataset that has a los of isin codes in it and I need to adjust the total return for e…
Use of -simulate- command for cost benefit analysisHello, I would like to learn about how to use -simulate- command to estimate impact of different pol…
Subscribe to:
Post Comments (Atom)
0 Response to Inverse Probability Weighing for Multiple Treatments
Post a Comment