我有这样一个数据集,就两个变量,名字(name)和编号(num)。我先用proc freq统计了名字出现的次数,形成一个新的数据集,3个变量,名字(name),频数(count),百分比(percent)。
这时我想画一个条形图(bar chart)显示每个名字的百分比,我的程序是:
proc sgplot data =a;
vbar = name /response = percent;
run;
图是画出来了,可是自动按名字排序了,而我之前的数据集里,其实是按频数排序的,所以出现次数多的人在前面的。
我画图的时候,也想这样,让百分比最高(也就是次数最多)的人在x轴的左边,越往右就越小。y轴是百分比。
我不知道该用什么参数才能做到这一点。请教各位高手。