BookmarkSubscribeRSS Feed
☑ This topic is solved. Need further help from the community? Please sign in and ask a new question.
dac_js
Quartz | Level 8

Hello SAS Community,
I am currently working on a project where I have more than two groups I would like to compare using propensity score matching. I am familiar with using PROC PSMATCH for a typical treatment vs. control setup, but I am unsure how to approach it for multiple group comparisons. Is there a way to directly compare more than two groups using PROC PSMATCH? If not, what is the best practice? Should I perform pairwise comparisons and then adjust for multiple comparisons?
Are there alternative techniques or procedures in SAS that might be better suited for this type of analysis? Any guidance, sample code, or references would be greatly appreciated!
Thank you in advance!

1 ACCEPTED SOLUTION

Accepted Solutions
sbxkoenk
SAS Super FREQ

@dac_js wrote:

... , but I am unsure how to approach it for multiple group comparisons. Is there a way to directly compare more than two groups using PROC PSMATCH? 


Hello,

The short answer is: NO.

PSMATCH only supports (matching) two groups, treatment and control. There is no provision for matching three (or more) groups. It's kind of baked into the code to match treatment and controls (two groups). So, ... binary instead of multinomial.

I'm sorry I am unable to give you better news at this time.

 

I am not sure either how you need to proceed with your analysis.

 

BR, Koen

View solution in original post

2 REPLIES 2
sbxkoenk
SAS Super FREQ

@dac_js wrote:

... , but I am unsure how to approach it for multiple group comparisons. Is there a way to directly compare more than two groups using PROC PSMATCH? 


Hello,

The short answer is: NO.

PSMATCH only supports (matching) two groups, treatment and control. There is no provision for matching three (or more) groups. It's kind of baked into the code to match treatment and controls (two groups). So, ... binary instead of multinomial.

I'm sorry I am unable to give you better news at this time.

 

I am not sure either how you need to proceed with your analysis.

 

BR, Koen

dac_js
Quartz | Level 8

Thank you for the response!

hackathon24-white-horiz.png

The 2025 SAS Hackathon has begun!

It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.

Latest Updates

What is ANOVA?

ANOVA, or Analysis Of Variance, is used to compare the averages or means of two or more populations to better understand how they differ. Watch this tutorial for more.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 2 replies
  • 2517 views
  • 0 likes
  • 2 in conversation