09-26-2016 09:57 AM
I am using proc boxplot in SAS v9.3 to produce side by side boxplots. I am including the inset group statement to include n, mean, std dev, etc in the plot. I have tried various formats and positions, but I cannot get the statistics in the inset to line up over the corresponding box.
Here is the code I used:
ods graphics off;
proc boxplot data=all;
plot diff*race/ boxwidth=5 skiphlabels=0 vref=3 -3 vreflabels='weight gain' 'weight loss' vreflabpos=3;
insetgroup n mean stddev q1 q2 q3 / format=bestd4.1 position=topoff cframe=black;
And here is the resulting plot:
I just want the statistics to line up a little more precisely, to make this easier to interpret to those outside the study. Does anyone know if this is possible?
09-27-2016 07:26 AM
Use PROC SGPLOT . data class; set sashelp.class; run; proc summary data=class nway; class sex; var weight; output out=temp n=n mean=mean std=std; run; data class; set class temp; run; proc sgplot data=class; vbox weight/category=sex; xaxistable n mean std/x=sex location=inside position=top; run;
09-28-2016 06:41 AM
You could use other skill . http://blogs.sas.com/content/graphicallyspeaking/2013/06/24/schematic-plot/ http://blogs.sas.com/content/graphicallyspeaking/2013/09/07/bar-charts-with-stacked-and-cluster-groups/