BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
richart
Fluorite | Level 6

Hi, I'm trying to create a bar graph in SAS with many sub-divisions but with little progress. Does anyone know how to make the following graph in SAS? It is very important that I get all 8 groups and the three subgroups within each, and the yes/no response (find attached). I'm on version 9.4. Thanks!sasexample.PNG

1 ACCEPTED SOLUTION

Accepted Solutions
DanH_sas
SAS Super FREQ

This example should help you:

 

proc sgpanel data=sashelp.heart;
panelby weight_status / onepanel layout=columnlattice novarname noborder;
vbar chol_status / group=sex groupdisplay=cluster;
rowaxis grid;
run;

If you want to move the headers to the bottom, specify COLHEADERPOS=bottom on the PANELBY statement.

 

Hope this helps!

Dan

View solution in original post

3 REPLIES 3
ballardw
Super User

@richart wrote:

Hi, I'm trying to create a bar graph in SAS with many sub-divisions but with little progress. Does anyone know how to make the following graph in SAS? It is very important that I get all 8 groups and the three subgroups within each, and the yes/no response (find attached). I'm on version 9.4. Thanks!sasexample.PNG


Your example looks like an oldish PROC GCHART graph.

It would help to show what you have attempted so far, preferably with a bit of example data. This might require some data transformations depending upon your current data structure.

DanH_sas
SAS Super FREQ

This example should help you:

 

proc sgpanel data=sashelp.heart;
panelby weight_status / onepanel layout=columnlattice novarname noborder;
vbar chol_status / group=sex groupdisplay=cluster;
rowaxis grid;
run;

If you want to move the headers to the bottom, specify COLHEADERPOS=bottom on the PANELBY statement.

 

Hope this helps!

Dan

richart
Fluorite | Level 6

That is better than I could have dreamed! Cheers!

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 1341 views
  • 1 like
  • 3 in conversation