Hi. If you see this post: it should do exactly what you need. You first need to calculate the mean, save the mean values in a macro variable (unless you want to hard code them), and use an INSET statement to display the averages. You could also insert the averages in your legend key, like this: proc means data = temp; var ht_m ht_f; output out = avg mean = ; run; *save the means in a macro variable that you can later recall; data _NULL_; set avg; call symput ("avg_M", put(ht_m,5.1)); call symput ("avg_F", put(ht_f,5.1)); run; title 'Height Distribution'; proc sgplot data=temp; histogram ht_M / fillattrs=graphdata1 name='M' legendlabel='Avg. Height for Males: &avg_M.' transparency=0.5; histogram ht_F / fillattrs=graphdata2 name='F' legendlabel='Avg. Height for Females: &avg_F' transparency=0.5; keylegend 'M' 'F' / location=inside position=topright across=1; xaxis display=(nolabel); run; Good luck! Anca.
... View more