Data visualization with SAS programming

proc template histogram with different groups

Reply
Frequent Contributor
Posts: 78

proc template histogram with different groups

Hi All,

 

Can I run a dynamic proc template of histogram but with different groups? I have a variable, it has three groups, I can run with different groups in boxplot, but how can I edit histogram part by groups? Below is the code I use and the output.

 

proc template;
define statgraph mygraphs.dynamics;
begingraph;
layout lattice / columns = 1 rows = 2
columndatarange = union
rowgutter = 2px;
mvar SYSDATE9 SCALE;
nmvar BINS;
dynamic VAR VARLABEL;
entrytitle 'Histogram of ' VAR;
entrytitle 'with Normal Distribution';
columnaxes;
columnaxis / label = 'var';
endcolumnaxes;
layout overlay / xaxisopts=(label=VARLABEL)
yaxisopts = (offsetmin = .03);
histogram VAR / display = standard;
class group;
densityplot VAR / normal( );
fringeplot var;
endlayout;
boxplot y = var x = group/ orient = horizontal;
endlayout;
entryfootnote halign=right "Created: " SYSDATE9 / textattrs=GraphValueText;
endgraph;
end;
run;

%let scale=percent;
proc sgrender data=combine_1 template='mygraphs.dynamics';
dynamic var='P_SCALE_SCORE_PHYSICAL_FUNCTI' varlabel='P_SCALE_SCORE_PHYSICAL_FUNCTI';
run;

 

proc template.png

thanks,

C

Super User
Posts: 11,134

Re: proc template histogram with different groups

Are you wanting to create histogram for the same groups as in your box plot?

Frequent Contributor
Posts: 78

Re: proc template histogram with different groups

Yes, the same groups. I tried to use class below histogram statement, but it doesn't work. Any idea?

 

thanks,

C

SAS Super FREQ
Posts: 925

Re: proc template histogram with different groups

We added GROUP support to histograms in SAS 9.4. What version of SAS are you running?

Frequent Contributor
Posts: 78

Re: proc template histogram with different groups

I use SAS 9.4, but I didn't find group option. I searched SAS 9.3, didn't find helpful link in 9.4. Could you give me a link or some idea?

 

Thanks,

C

Ask a Question
Discussion stats
  • 4 replies
  • 164 views
  • 0 likes
  • 3 in conversation