Hello,
Please, I need help plotting 3 caterpillar plots in one graph. My y axis has the proportions of violation(with CL) and the x axis has the providers. I would like to create 3 plots from the providers. The third variable is the "designation" of the providers- resident, APP and faculty. Please find below my SAS codes.
Thank you.
proc sgplot data=violation_score4 noautolegend;
scatter y=Violation_new x=Provider / yerrorlower=Lower_CL yerrorupper=Upper_CL markerattrs=(symbol=diamondfilled);
refline 0 / axis=y;
xaxis grid;
yaxis grid display=(nolabel) discreteorder=data reverse;
run;
proc sgplot data=violation_score4 ;
scatter y=Violation x=Provider /group=Designation yerrorlower=Lower_CL yerrorupper=Upper_CL markerattrs=(symbol=diamondfilled);
refline 0 / axis=y;
xaxis grid;
yaxis grid discreteorder=data reverse;
keylegend / location=outside;
run;
proc sgplot data=violation_score4 ;
scatter y=Violation x=Provider /group=Designation yerrorlower=Lower_CL yerrorupper=Upper_CL markerattrs=(symbol=diamondfilled);
refline 0 / axis=y;
xaxis grid;
yaxis grid discreteorder=data reverse;
keylegend / location=outside;
run;
See how to use one filter for multiple data sources by mapping your data from SAS’ Alexandria McCall.
Find more tutorials on the SAS Users YouTube channel.