群集条形图

时间:2019-04-01 15:31:42

标签: sas

我有如下数据:

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 个答案:

答案 0 :(得分:2)

尝试使用直方图。 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;

相关问题