Hello,
I'm working with the PSMATCH procedure and testing out different matching methods. When using the REPLACE matching method (k=1), I was wondering if there is a way to limit the number of times a single control case can be used to be matched with treated cases?
Looking at my matched output, I have 95% of all treated cases being matched with 6 or less control cases; however, I do have some extreme observations where a single control case is used to be matched with 100 different treated cases. Is there any way that I can limit it so that doesn't happen within the procedure itself, or is this something that I may need to look into post-match?
Any insight or help is very much appreciated. Thanks!
The only thing that comes quickly to mind is to loosen the matching criteria. It sounds as if the only "possible" matches for the cases are the selected controls.
SteveDenham
I think you are right. A method might involve something like:
Use propensity scoring to match until a record is used a maximum number of times (say 5).
Remove that record from the controls data.
Repeat as needed until all cases are matched.
This would result in a stratified matching, with the matching getting worse as you go along. Your subsequent analysis should take this into account somehow.
SteveDenham
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!
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.