I need to match my dataset based on Marketcap , I used this code and I constantly get the error of "the support frgion does not exist.
proc psmatch data=propensity_scores region=cs;
class Nonover;
psmodel Nonover(treated='Yes')= overlap Marketcap;
match method=optimal(k=1) stat=lps caliper=0.25;
output out(obs=match)=outEx1 matchid=_matchID;
run;
here is the code I used .
is there anyone can help me please
As noted in the thread @JosvanderVelden linked to, it is likely the case that there is no overlap between the predicted propensity score values. I believe PROC PSMATCH doesn't produces any output when this error is encountered, but you can check this by fitting the same propensity score model in PROC LOGISTIC and see investigate using the predictions it produces. I suspect PROC LOGISTIC will report some issues regarding complete/quasi-complete separation for these data.
Thank you very much for replying, is it possible if you can give me the whole code for Proc Logistic? I tried it but still get errors
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.
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.