Гистограмма кластера - PullRequest
       14

Гистограмма кластера

0 голосов
/ 01 апреля 2019

У меня есть данные, которые выглядят следующим образом:

data have;
    format date date9.;
    input date:mmddyy10. Intervention _24hrPtVolumeESI_1_5;
    datalines;
9/17/2018 0 204
9/24/2018 0 139
10/17/2018 0 527
10/23/2018 1 430
11/01/2018 1 231
;
run;

Я хотел бы создать гистограмму, где ось x содержит диапазоны медианного времени ожидания (например, 100-125, 126-150 и т. Д.), Отображая эти времена сравнительно на основе вмешательства (0 или 1). Таким образом, каждый диапазон будет иметь два столбца - один для предварительного вмешательства (0) и после вмешательства (1) Ось Y будет просто показывать счет того, как человек с заданными медианными показателями попал в диапазон оси x.

Я пытался играть с кодом sgplot, но это дает неаккуратные результаты.

proc sgplot data=WORK.FelaCombo;
  vbar _24hrPtVolumeESI_1_5 / response=_24hrPtVolumeESI_1_5 stat=sum 
group=intervention nostatlabel
     groupdisplay=cluster;
xaxis display=(nolabel);
 yaxis grid;
run;

1 Ответ

2 голосов
/ 01 апреля 2019

Попробуйте вместо этого использовать гистограмму.vbar больше для дискретных категорий, тогда как histogram автоматически создает ячейки.

proc sgplot data=WORK.have;
    histogram _24hrPtVolumeESI_1_5 / 
        scale=count 
        binstart=100 
        binwidth=25 
        group=intervention
        transparency=0.5
        showbins
    ;
    xaxis display=(nolabel);
    yaxis grid;
run;

...