我想按小时计算当前急诊室中的患者数量,而我在概念化高效代码方面遇到困难。
我有两个时间变量,“签到时间”和“发布时间”。这些日期/时间变量显然是任意的,并且“发布时间”变量将位于“签入时间变量”之后。
我希望给定日期的输出看起来像这样:
Hour Midnight 1am 2am 3am 4am.....
# of Pts 34 56 89 23 29
因此,例如,在凌晨1点,考虑到检查和释放时间,目前有56位患者在急诊室。
我最初的想法是: 1)舍入时间变量 2)编写代码,代码看起来像这样……
data EDTimesl;
set EDDATA;
if checkin = '1am' and release = '2am' then OneAMToTwoAM = 1;
if checkin = '1am' and release = '3am' then OneAMToTwoAM = 1;
if checkin = '1am' and release = '3am' then TwoAMToThreeAM = 1;
....
run;
但是,这让我停下来,因为我觉得有一种更有效的方法!
谢谢!
答案 0 :(得分:-1)
我在网上找到了可以回答问题的代码!请参见下面:
bar