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!
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.