Как исправить перекрывающуюся ось х в рамочном графике (SAS)? - PullRequest
2 голосов
/ 18 мая 2019

Я работаю с этим надоедливым сюжетом на пару дней!Это издание SAS University.Надеюсь, вы могли бы помочь мне объединить те же значения по оси х.

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 голосов
/ 18 мая 2019

Видимо, процедура 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...