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
Removing unnecessary observationsHello, I have data containing on retail investor trading (see below). The data set consists of trad…
Reshape wide to longHi I have a question using the code -reshape-. For each year denoted by alphabet 'a' to 'd'. Ex) 20…
Changing three-language value labels of a variable into one-language value labelsI imported survey data into STATA from RedCap software. Three languages were used while administerin…
Create two-way line graph with shaded confidence intervals from dstdize resultsHello, I am struggling to create a simple, two-way line graph representing the results from my stand…
Adding error bars to bar graphHi all, can someone please assist me with how to add error bars to the bar graph attached. Thanks. …
Subscribe to:
Post Comments (Atom)
0 Response to Inverse Probability Weighing for Multiple Treatments
Post a Comment