Я бы хотел подсчитать количество пациентов, находящихся в настоящее время в отделении неотложной помощи, по часам, и у меня возникли проблемы с концептуализацией эффективного кода.
У меня есть две переменные времени: «Время регистрации» и «Время выпуска». Эти переменные даты / времени, очевидно, являются произвольными, и переменная «время выпуска» будет следовать после «переменной времени регистрации».
Я бы хотел, чтобы результат за данный день выглядел примерно так:
Hour Midnight 1am 2am 3am 4am.....
# of Pts 34 56 89 23 29
Так, например, в 1:00 в настоящее время в ЭД находилось 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;
Это, однако, дает мне паузу, потому что я чувствую, что есть более эффективный метод!
Заранее спасибо!