Thank you both, I made the plot as below, however i face an issue with inverted whisker line on some of the boxes. why is this appearing and how to remove this? Thanks proc sgplot data=ip dattrmap=myattr; vbox aval1 / category=avisit group=param lineattrs=( pattern=1) nomean whiskerpct=25 nooutliers connect=median nofill whiskerattrs=(thickness=0.00001) attrid=param1 name='v1'; vbox aval2 / category=avisit group=param y2axis nomean whiskerpct=25 nooutliers connect=median nofill attrid=param1 name='v2'; yaxis label='Normalized AAA value' values=(0 to 1.3 by 0.1) valueattrs=(size=8); y2axis label='The reciprocal antibody titer' TYPE=LOG LOGBASE=2 valueattrs=(size=8) values=(6.25,12.5,25,50,100,200,400,800,1600,3200,6400,12800,25600,51200,102400,204800,1638400,3276800 ) valuesformat=best. ; xaxis label='Analysis visit' DISCRETEORDER=DATA ;*values=(0,1,2,3,4,6,8,10,12,16,20,24,28,32,36,40,44,48,52 ) valuesdisplay=('Baseline' 'Week 1' 'Week 2' 'Week 3' 'Week 4' 'Week 6' 'Week 8' 'Week 10' 'Week 12' 'Week 16' 'Week 20' 'Week 24' 'Week 28' 'Week 32' 'Week 36' 'Week 40' 'Week 44' 'Week 48' 'Week 52' ) fitpolicy=rotate valuesrotate=diagonal valueattrs=(size=8); keylegend "v1" / title="" position=bottom location =outside down=1 valueattrs=(size=8) noborder; run;
... View more