I want to replace the labels created by the slice= & percent= options of proc gchart. I tried to annotate, but I am struggling. Can anyone provide some examples please. The chart is pretty simple and basic.
proc gchart data =chart1;
pie product_type / sumvar=trend_units type=sum nolegend slice=arrow percent=arrow value=none other=2 otherlabel="Other" coutline=black othercolor=red
annotate=anno
midpoints="Notebook" "Tablet" "Desktop" "AIO" "Monitor" "Dock" "Accessory" "Networking";
run;
quit;
Hi,
What would you replace the labels with?
And what is your annotate code?
Here is an example of how to annotate stuff:
proc freq data = sashelp.class;
tables sex/out = freq;
run;
data anno;
length text $14.;
set freq;/*(rename=(parameter=midpoint));*/;
retain xsys ysys "2" hsys "3" when "a" size;
function = "label"; style = '"Times New Roman/bold"' ;
position = "b"; size = 3.2 ;
if sex = "F" then do;
text = compress(put(percent, 4.2)||"%"); y = 60;x = 70;color = "green";
end;
if sex = "M" then do;
text = compress(put(percent, 4.2)||"%"); y = 40;x = 40;color = "red";
end;
output;
run;
proc gchart data = sashelp.class;
pie sex / anno = anno sumvar=weight ;
run;
quit;
Also,
here is a link to examples of pie charts:
Added some code and a link Message was edited by: Anca tilea
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!
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.