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

Team, 

 

I have used the following code to and got the following plot. 

proc sgplot data=data;

vbar n/response=result  datalabel=result_1;

run;

Sairampulipati_0-1659355442973.png

Now I wanted to color those bars by cohort, if I am using the same code by adding after group=cohort after vbar n / then colors are getting applied but unfortunately datalabels are not getting applied. Can anyone help me with that. 

proc sgplot data=data;

vbar n/ group=cohort  response=result  datalabel=result_1;

run;

Sairampulipati_1-1659355718700.png

 

 

1 ACCEPTED SOLUTION

Accepted Solutions
Ksharp
Super User

Try adding option " groupdisplay=cluster "

 

proc summary data=sashelp.heart nway;
class ageatstart;
var weight;
output out=have sum=;
run;

data have;
 set have;
 if ageatstart<30 then flag=1;
  else if ageatstart<50 then flag=2;
   else flag=3;
run;

proc sgplot data=have;
vbarparm category=ageatstart response=weight/group=flag  datalabel=weight groupdisplay=cluster;
run;

Ksharp_0-1659360258895.png

 

View solution in original post

2 REPLIES 2
Ksharp
Super User

Try adding option " groupdisplay=cluster "

 

proc summary data=sashelp.heart nway;
class ageatstart;
var weight;
output out=have sum=;
run;

data have;
 set have;
 if ageatstart<30 then flag=1;
  else if ageatstart<50 then flag=2;
   else flag=3;
run;

proc sgplot data=have;
vbarparm category=ageatstart response=weight/group=flag  datalabel=weight groupdisplay=cluster;
run;

Ksharp_0-1659360258895.png

 

Sairampulipati
Fluorite | Level 6
Thank you so much.

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

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
  • 2 replies
  • 761 views
  • 0 likes
  • 2 in conversation