Dear Rick,
I appreciate your advice. How can I do to get "Percent" not "Frequency" (you code works nicely for my data).
Thank you

%let method = CLUSTER;
ODS LAYOUT GRIDDED columns=3 advance=table column_gutter=8px;
title "Categories in Alphabetical Order";
title2 "GROUPDISPLAY = &method";
proc sgplot data=igc4_538modelling dattrmap=attrmap_UBN;
where t3ime=0;
vbar degree_ubn/ attrid=BarAttr group=degree_ubn groupdisplay=&method;
xaxis display=(nolabel);
run;