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 🙂
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
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.
Ready to level-up your skills? Choose your own adventure.