Using SAS 9.4
I have a data set with 299 obs. I want to propensity match the data set between 2 groups. Group 1 has 98 obs and group 2 has 201 obs. I would like to propensity match based on procedure_type (exact), age, sex, BMI, size. What would be the best way to get propensity match and get data set output? Below is my attempt but I am not sure this is correct. Thank you
proc logistic data=lw.analysis;
class procedure_type;
model group = procedure_type age bmi size / link=glogit rsquare;
output out = ps_los pred = ps xbeta=logit_ps;
run;
I suggest looking at the examples for Proc PSMATCH and the documentation as a good starting place. https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.4/statug/statug_psmatch_syntax.htm
The example in the Getting Started tab shows code to create a data set that uses Age, Gender and BMI to create matches for a Drug (the role of your procedure_type I think).
Steps would be to create a score, similar that in the example that incorporates "size" as well.
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.