The variable EDUCATION has values 1 2 3 4 5 6, which stand for graduate_school, university, high_school, etc. I am trying to plot a standardized segment bar plot as following (picture 1), and I'm also trying to change the tick value to graduate_school, etc, which are what these value really mean. %let education_label = "graduate_school" "university" "high_school" "others" "unknown1" "unknown2"; proc sgplot data=Freq_Education_default; vbar EDUCATION / response = percent group=default groupdisplay=stack; xaxis discreteorder=data valuesdisplay =(&education_label); yaxis grid values=(0 to 100 by 10) label="Percentage of total in group"; run; However, if I change "valuesdisplay" to "values", the plot changes to picture 2, neither of two pictures is what I am aiming for.
... View more