如何修复箱形图(SAS)中重叠的 x 轴?
How to fix overlapping x axis in box plot (SAS)?
几天来我一直在研究这个烦人的箱线图!
这是 SAS 大学版。
希望你能帮我统一 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 轴上只有两个值:城市和国家/地区。然而,实际输出的是city和country的循环。
显然 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;
几天来我一直在研究这个烦人的箱线图! 这是 SAS 大学版。 希望你能帮我统一 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 轴上只有两个值:城市和国家/地区。然而,实际输出的是city和country的循环。
显然 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;