All I agree with you all about mock , when I asked the statistician he referred this is in his mind using R code p <- ggplot(data = Data, aes(y=Chg To Baseline , x= VisitBy TRT01 Agroup Factor)) p + geom_boxplot() + theme_bw() + geom_jitter(aes(colour = Prior use of Treat A {yes,no} , shape= occurrence (yes,no) of XXX )) Well not sure I am right or wrong but While searching for an Example I came across this example by Sanjay Matange at his location but need to add a second Jitter to it https://blogs.sas.com/content/graphicallyspeaking/2015/12/23/box-plot-with-stat-table-and-markers/#prettyPhoto https://blogs.sas.com/content/graphicallyspeaking/files/2015/12/Box_Stat_Scatter.txt data merged; set sashelp.heart sgplotdata(where=(value ne . and stat in ('Q1' 'Q3' 'STD'))); run; proc sgplot data=mergedGroup2; label value='STD'; format std 5.2 q1 q3 4.1; vbox cholesterol / category=deathcause group=sex nooutliers nofill grouporder=ascending name='a'; scatter x=deathcause y=cholesterol / group=sex groupdisplay=cluster grouporder=ascending jitter markerattrs=(symbol=circlefilled size=5) transparency=0.95 clusterwidth=0.7; xaxistable q1 / x=cat class=grp classdisplay=cluster colorgroup=grp location=inside classorder=ascending; xaxistable q3 / x=cat class=grp classdisplay=cluster colorgroup=grp location=inside classorder=ascending; xaxistable std / x=cat class=grp classdisplay=cluster colorgroup=grp location=inside classorder=ascending; xaxis display=(nolabel); keylegend 'a' / linelength=24; run;
... View more