Hi I've been working and using dummy data to learn Propensity scores - and this article has really helped me
https://pubmed.ncbi.nlm.nih.gov/24779867/
I'm not sure if people David Radwin on the forum can answer my questions, or perhaps I should email Prof Melissa Garrido directly.
Here are my questions;
I have used this data:
webuse cattaneo2
Research question:
Does alochol effect birth weight in ?
Matching on: maternal age, maternal education, maternal smoking.
**Creating macros
global treatment alcohol //intervention/treatment
global ylist bweight //outcome
global xlist mage medu msmoke //variables to match on t
QUESTION 1
Prof Garrido says:
Common support is subjectively assessed by examining a graph of propensity scores across treatment and comparison groups/ Besides overlapping - balance in treated and comparison groups is splitting the sample to ensure the mean propensity score distribution can be obtained.
Now, I know propensity scores can be calculated using -psmatch2 - and
pscore $treatment $xlist,pscore(myscore)blockid(myblock)comsup detail
- How can you compare this mean in treated and comparison groups by using psmatch2? When the output doesn't show the mean differences. (SEE pics attached)
In the -pscore- all blocks are plotted and if there is a difference between the treatment and control the blocks are split until there is no difference.

QUESTION 2 - Main question
Prof Garrido writes - Step 3: Balancing co variates across the treatment and comparison groups with the blocks of propensity scores.
Variables should have a standarized difference <25% of the maximum SD.' But Prof Garrido does not show the data here.
Question 2A
I assume to get the maximum SD this would be??
summarize pscore //calculate the SD of the propensity score
QUESTION 2B - my main question
//However regarding phrase 'check for the balance of individual covariates across treatment and comparison groups'
Does this mean repeating the code but varying the macro xlist with different covariance to try get balance immediately and avoid splitting the blocks.
pscore $treatment $xlist,pscore(myscore)blockid(myblock)comsup detail
How do you do this?
https://pubmed.ncbi.nlm.nih.gov/24779867/
I'm not sure if people David Radwin on the forum can answer my questions, or perhaps I should email Prof Melissa Garrido directly.
Here are my questions;
I have used this data:
webuse cattaneo2
Research question:
Does alochol effect birth weight in ?
Matching on: maternal age, maternal education, maternal smoking.
**Creating macros
global treatment alcohol //intervention/treatment
global ylist bweight //outcome
global xlist mage medu msmoke //variables to match on t
QUESTION 1
Prof Garrido says:
Common support is subjectively assessed by examining a graph of propensity scores across treatment and comparison groups/ Besides overlapping - balance in treated and comparison groups is splitting the sample to ensure the mean propensity score distribution can be obtained.
Now, I know propensity scores can be calculated using -psmatch2 - and
pscore $treatment $xlist,pscore(myscore)blockid(myblock)comsup detail
- How can you compare this mean in treated and comparison groups by using psmatch2? When the output doesn't show the mean differences. (SEE pics attached)
In the -pscore- all blocks are plotted and if there is a difference between the treatment and control the blocks are split until there is no difference.
QUESTION 2 - Main question
Prof Garrido writes - Step 3: Balancing co variates across the treatment and comparison groups with the blocks of propensity scores.
Variables should have a standarized difference <25% of the maximum SD.' But Prof Garrido does not show the data here.
Question 2A
I assume to get the maximum SD this would be??
summarize pscore //calculate the SD of the propensity score
QUESTION 2B - my main question
//However regarding phrase 'check for the balance of individual covariates across treatment and comparison groups'
Does this mean repeating the code but varying the macro xlist with different covariance to try get balance immediately and avoid splitting the blocks.
pscore $treatment $xlist,pscore(myscore)blockid(myblock)comsup detail
How do you do this?
Comment