Create the Statgraph Template.
proc template;
define statgraph distribution;
dynamic VAR VARLABEL TITLE NORMAL _BYLINE_;
begingraph;
entrytitle TITLE;
entrytitle _BYLINE_;
layout lattice / columns=1 rows=2 rowgutter=2px
rowweights=(.9 .1) columndatarange=union;
columnaxes;
columnaxis / label=VARLABEL;
endcolumnaxes;
layout overlay / yaxisopts=(offsetmin=.035);
layout gridded / columns=2 border=true autoalign=(topleft topright);
entry halign=left "Nobs";
entry halign=left eval(strip(put(n(VAR),8.)));
entry halign=left "Mean";
entry halign=left eval(strip(put(mean(VAR),8.2)));
entry halign=left "StdDev";
entry halign=left eval(strip(put(stddev(VAR),8.3)));
endlayout;
histogram VAR / scale=percent;
if (exists(NORMAL))
densityplot VAR / normal( );
endif;
fringeplot VAR / datatransparency=.7;
endlayout;
boxplot y=VAR / orient=horizontal;
endlayout;
endgraph;
end;
run;