- data test;
- input x y;
- datalines;
- 1 1
- 2 2
- 3 3
- 4 4
- 5 5
- ;
- run;
- proc format;
- value group
- 1='1-5'
- 2='6-10'
- 3='10-20'
- 4='20-30'
- 5='30-40'
- ;
- run;
- proc sgplot data=test;
- scatter x=x y=y;
- format x group.;
- run;
另外,你提到使用字符型的分组值,顺序会出错。sgplot 过程步会根据绘图变量的类型,决定是否对数据重新排序:
变量为数值型,按照从数值小到大的顺序重新排序,再绘制图形;
变量为字符型,不重新排序,按照字符变量的不同取值水平出现的顺序绘制图形;
因此,你可以让 x 轴的变量成为字符型,但是要注意预先处理好排序。


雷达卡





京公网安备 11010802022788号







