Data visualization with SAS programming

sgpanel

Accepted Solution Solved
Reply
Frequent Contributor
Posts: 87
Accepted Solution

sgpanel

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;


Accepted Solutions
Solution
‎02-11-2018 06:17 PM
Esteemed Advisor
Posts: 5,396

Re: sgpanel

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. 

PG

View solution in original post


All Replies
Solution
‎02-11-2018 06:17 PM
Esteemed Advisor
Posts: 5,396

Re: sgpanel

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. 

PG
Frequent Contributor
Posts: 87

Re: sgpanel

yes-you are right-they need to be exact the same-thanks.

☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 2 replies
  • 164 views
  • 0 likes
  • 2 in conversation