如何在箱形图(SAS)中固定重叠的x轴?

时间:2019-05-18 13:47:33

标签: plot sas overlap box

几天来,我一直在处理这个烦人的方块图! 这是SAS University版。 希望您能帮助我统一x轴上的相同值。

proc import datafile="/folders/myfolders/sasuser.v94/chap1_3_97.xls"
                out=work.q01_01
                dbms=xls
                replace;
run;

libname mylib '/folders/myfolders/sasuser.v94/mylib';
data mylib.q01_01;
set q01_01;
run;

proc print data = mylib.q01_01;
run;

/* print box plot */
proc boxplot data=mylib.q01_01;
    plot smoking_rate * town_type ;
run;

我希望x轴上只有两个值:城市和国家/地区。但是,实际输出是城市和国家的循环。

this is how the box plot printed

1 个答案:

答案 0 :(得分:0)

显然,BOXPLOT过程希望输入数据按分组变量排序。使用每个SAS安装都应具有的数据集尝试此示例。

proc sort data=sashelp.class out=class;
  by sex;
run;
proc boxplot data=class;
  plot height * sex ;
run;

或针对您的数据集:

proc sort data = mylib.q01_01 out=q01_01;
  by town_type;
run;

proc boxplot data=q01_01;
  plot smoking_rate * town_type ;
run;