- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
SAS v 9.3
I am trying to generate a simple sgplot with percentages. I want to be able to add multiple variables on the vbar statement but that is not an option. I have I am also having trouble creating a data set from my proc freq that includes ALL of my variables.
data work.ins15;
set ins.ins15;
run;
proc freq data=work.ins15;
tables cig ecig chew / plots=FreqPlot(scale=Percent) out=Freq1Out; /* save Percent variable */
weight _cpwt;
where cig=1 and ecig=1 and chew=1;
run;
data Freq1Out;
set Freq1Out ;
Percent = Percent / 100; /* adjust range to [0, 1] */
format Percent PERCENT5.;
run;
title "";
proc sgplot data=Freq1Out noborder;
vbar cig / response=Percent datalabel
fillattrs=(color=blue); /* axis shows percentages instead of counts */
xaxis display=(nolabel);
yaxis display=(nolabel) ;
run;
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
For outputting multiple variables in frequency tables, please use multiple table statements. Similarly, to add multiple variables on a vertical bar graph, please try using multiple vbar statements. Please see also this post: