DATA Step, Macro, Functions and more

Creating customized horizontal scales in PROC SGPANEL

Reply
Contributor
Posts: 54

Creating customized horizontal scales in PROC SGPANEL

Hello,

 

I am creating a panel graph in SAS with 3 columns.  The vertical axis is fine.  I want to change the range of the horizontal scale for each of the panels from the SAS default to the following: 

 

first panel: range of 0 to 20

second panel: 60 to 98 

third panel: 0 to 18

 

If possible, how do I insert this into my code:

 

PROC SGPANEL DATA=domestic.graphics;
PANELBY Service /novarname layout=panel columns=3 HEADERATTRS=(Color=red Family='Arial Narrow/Bold' Size=12 Weight=Bold) ;
hbar naics / response= mkt_usage datalabel datalabelfitpolicy=none nooutline ;
colaxis label=' '; 
rowaxis display=(nolabel) colorbands=odd colorbandattrs=(transparency=0.5) labelattrs=(family='Arial Narrow') valueattrs=(size=7pt);
RUN;



Thanks

PROC Star
Posts: 307

Re: Creating customized horizontal scales in PROC SGPANEL

I think to have those very specific axis values will require using proc template and sgrender.

 

However, you can use the uniscale=rows and that will allow you to have different scales on the column (x) axis.

Super User
Posts: 10,020

Re: Creating customized horizontal scales in PROC SGPANEL

Try another two options.But still can't define the Y axis.

Suggest post it at ODS Graphic forum.

 

 

PROC SGPANEL DATA=domestic.graphics;
PANELBY Service /novarname 
layout=panel columns=3 
HEADERATTRS=(Color=red Family='Arial Narrow/Bold' Size=12 Weight=Bold) 

 proportional uniscale=row/column
 
;
Ask a Question
Discussion stats
  • 2 replies
  • 138 views
  • 0 likes
  • 3 in conversation