Hello,
I am trying to add data labels to my bar chart. Currently I am getting the variable instead of an actual value in percent.
Can you help?
Code:
title 'Game Attendance Percentages';
proc sgplot data=profoot.pro_football_segments;
hbar game_attendance /datalabel=game_attendance stat=percent fillattrs=(color=grey);
xaxis label='Percentage of Game Attendance' labelattrs=(size=12);
yaxis label='Game Attendance' labelattrs=(size=12);
run;
Log:
1 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
61
62 title 'Game Attendance Percentages';
63 proc sgplot data=profoot.pro_football_segments;
64 hbar game_attendance /datalabel=game_attendance stat=percent fillattrs=(color=grey);
65 xaxis label='Percentage of Game Attendance' labelattrs=(size=12);
66 yaxis label='Game Attendance' labelattrs=(size=12);
67 run;
NOTE: PROCEDURE SGPLOT used (Total process time):
real time 0.79 seconds
cpu time 0.29 seconds
NOTE: There were 473 observations read from the data set PROFOOT.PRO_FOOTBALL_SEGMENTS.
68
69 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
82
Results:
Simply erase the
=game_attendance
from your hbar options so that the code is
title 'Game Attendance Percentages';
proc sgplot data=profoot.pro_football_segments;
hbar game_attendance / datalabel stat=percent fillattrs=(color=grey);
xaxis label='Percentage of Game Attendance' labelattrs=(size=12);
yaxis label='Game Attendance' labelattrs=(size=12);
run;
Simply erase the
=game_attendance
from your hbar options so that the code is
title 'Game Attendance Percentages';
proc sgplot data=profoot.pro_football_segments;
hbar game_attendance / datalabel stat=percent fillattrs=(color=grey);
xaxis label='Percentage of Game Attendance' labelattrs=(size=12);
yaxis label='Game Attendance' labelattrs=(size=12);
run;
Thank you! I had tried that previously but it wasn't working.
I appreciate your help!
Anytime 🙂
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.