BookmarkSubscribeRSS Feed
ShinCrayons
Fluorite | Level 6

Currently, I want to produce a 100% stacked Bar chart as below using sgplot

graph.JPG

Here is the data table

table.JPG

The graph above is the result from Gchart procedure, now I want to use Sgplot instead. I've been struggled with this recently but still can't find a way to work this out. Can somebody point me in the way how I would set this up?

Thanks!!

4 REPLIES 4
DanH_sas
SAS Super FREQ

In addition to the techniques referred to by Rick, you can also by-pass externally computing the percentage values by using a combination of STAT=PCT and PCTLEVEL=GROUP.

 

proc sgplot data=sashelp.cars pctlevel=group;
vbar origin / group=type stat=pct seglabel;
run;

Hope this helps!

Dan

Rick_SAS
SAS Super FREQ

@DanH_sas In which version of SAS was this option introduced?

DanH_sas
SAS Super FREQ

The PCT stat and PCTLEVEL option where introduced in SAS 9.4. The SEGLABEL option was introduced in SAS 9.4m2.

 

Thanks!
Dan

CFC_SAS_Communities_400x225.jpg

Call for content now open!

It's your turn to help shape SAS Innovate 2027. Share your expertise and inspire the SAS community.

Submit your proposal →

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
  • 4 replies
  • 12824 views
  • 4 likes
  • 3 in conversation