Hi,
I am stuck on this problem. I want to make a stacked plot with is grouped (name A and Name B). But it seems to double the
headers on the x-axis(show emty header B on A and opposite). Please see the attachment (the left most part and the right most part). I os only the headers and not the values. How can I show only the headers with vbars? and not headers from B on A and not headers A on B.
Hope ypu have some ideas.
here is my code:
proc sgpanel data=plot;
;
styleattrs datacolors=(red green blue);
panelby Name;
vbar group_var_sort / response=measure group=_NAME_ barwidth=1
dataskin=pressed baselineattrs=(thickness=0) datalabel seglabel;
colaxis display=(nolabel noticks) valueattrs=(size=7);
rowaxis label='Pct' values=(0 to 60 by 10) grid;
run;
The axis value label duplication could be caused by the format associated with variable group_var_sort. Add the statement
format group_var_sort $6.;
to the sgpanel procedure and see what happens.
The axis value label duplication could be caused by the format associated with variable group_var_sort. Add the statement
format group_var_sort $6.;
to the sgpanel procedure and see what happens.
yes-you are right-they need to be exact the same-thanks.
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.
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.