Hello, I wish to switch the sequence of my tick values on my x-axis. For some reason the logic in my code has shifted the labels for each box plot. for e,g, 'No-Diabetes' is actually equal to 'T1DM' is actually 'T2DM'. However, the data is represented okay. Below is my complicated code- data cytofpercent_scatter ; set cytofpercent ; Diagnosis_n = ifn(Diagnosis = 'T1DM', 1, ifn(Diagnosis = 'T2DM', 2, 3)); if Diagnosis="T1DM" then T1DM=-1+0.1*rannor(0); if Diagnosis="T2DM" then T2DM=1.5+0.1*rannor(0); if Diagnosis="No-Diabetes" then NoDiabetes=4+0.1*rannor(0); run; proc format; value Diagnosis 1 = 'T1DM' 2 = 'T2DM' 3 = 'No-Diabetes' ; run; proc sort data=cytofpercent ; by Donor; run; proc template; define statgraph cytof.scatter; begingraph; entryTitle "PP CELL DISTRIBUTION"; layout overlay / x2axisopts=(display=none) xaxisopts=(display=(tickvalues) linearopts=(tickValuelist=(2 1 3) tickvalueformat=Diagnosis.)) yaxisopts= (label= "PP Cell Percentage (%)" labelattrs=(weight=bold)) walldisplay=none ; boxplot x=Diagnosis y=PP_cells_percentage / display=(caps mean median) fillattrs=(color=white) meanattrs=(color=Black symbol=diamondFilled) ; scatterplot x=T1DM y=PP_cells_percentage / xaxis=x2 markerattrs=(color=blue symbol=circleFilled) ; scatterplot x=T2DM y=PP_cells_percentage / xaxis=x2 markerattrs=(color=red symbol=circleFilled); scatterplot x=NoDiabetes y=PP_cells_percentage / xaxis=x2 markerattrs=(color=green symbol=circleFilled); endlayout; endgraph; end; run; ods listing style=listing; proc sgrender data=cytofpercent_scatter template="cytof.scatter"; run;
... View more