我有如下数据:
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;发布于 2019-04-01 16:08:06
试着用直方图代替。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;

https://stackoverflow.com/questions/55458717
复制相似问题