0
我正在處方處方索賠數據。主題X有20行顯示他的處方日期。新的觀察5他每月填寫處方。這是時間格局1.下一個觀察點的填充日期爲2年後,並且每15個月有一次填充。這是時間格局2.SAS - 確定藥物使用的時間段以及無藥物使用的時間段
問題:如何計算每個時間段的藥物治療時間?我不想包含2年的時間框架,這個主題不是他的處方。
我正在處方處方索賠數據。主題X有20行顯示他的處方日期。新的觀察5他每月填寫處方。這是時間格局1.下一個觀察點的填充日期爲2年後,並且每15個月有一次填充。這是時間格局2.SAS - 確定藥物使用的時間段以及無藥物使用的時間段
問題:如何計算每個時間段的藥物治療時間?我不想包含2年的時間框架,這個主題不是他的處方。
它可以分兩步完成:首先,我們「標記」塊;然後將它們分組。 您的數據集應預先排序並記錄主題和日期(升序)。
data have2;
set have;
by Subject;
if Date-lag(Date)>30 then Block+1;
if FIRST.Subject then Block=1;
run;
proc sql;
create table blocks as
select Subject, Block, max(Date)-min(Date) as Duration
from have2
group by Subject, Block;
quit;