Hi,
I want to round mean and median, I use proc template to produce my boxplot. Is this possible?
proc template;
define statgraph test1;
begingraph;
layout overlay;
boxplot x=sex
y=weight
/
displaystats=(n mean median)
;
endlayout;
endgraph;
end;
run;
proc sgrender data=sashelp.class template=test1;
run;
Just use the FORMAT statement in your Proc SGRENDER. This will also work with Proc SGPLOT.
See example code below
proc sgplot data=sashelp.class;
vbox weight /
category=sex DISPLAYSTATS=(n mean median)
;
format weight comma10.5;
run;
ods path
(prepend) work.templates (update)
;
proc template;
define statgraph test1;
begingraph;
layout overlay;
boxplot x=sex
y=weight
/
displaystats=(n mean median)
;
endlayout;
endgraph;
end;
run;
proc sgrender data=sashelp.class template=test1;
format weight comma10.3;
run;
Just use the FORMAT statement in your Proc SGRENDER. This will also work with Proc SGPLOT.
See example code below
proc sgplot data=sashelp.class;
vbox weight /
category=sex DISPLAYSTATS=(n mean median)
;
format weight comma10.5;
run;
ods path
(prepend) work.templates (update)
;
proc template;
define statgraph test1;
begingraph;
layout overlay;
boxplot x=sex
y=weight
/
displaystats=(n mean median)
;
endlayout;
endgraph;
end;
run;
proc sgrender data=sashelp.class template=test1;
format weight comma10.3;
run;
Perfect! Thank you!
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.