Расчет человеко-времени для знаменателя заболеваемости при изменении статуса группы риска с использованием - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь рассчитать человеко-время для знаменателя уровня заболеваемости, когда люди могут go входить в набор рисков и выходить за их пределы. Мне нужны периоды риска на каждый год отдельно. Отдельные лица могут иметь несколько отчетов о заболеваниях. Люди подвергаются риску с даты поступления до первого сообщения о заболевании, а затем снова подвергаются риску через 90 дней после даты сообщения о заболевании. Когда часть этих 90 дней переходит в следующий год, я должен учитывать их и при расчете следующего года (например, ID 2). люди считаются подверженными риску в течение всего года, когда они не болели (например, время риска 2006 г. для ID = 1). Итак, мне нужны следующие столбцы времени риска. Спасибо за помощь!

ID En(entry)   Ds(disease)       risk-time 2005          risk-time 2006          risk-time 2007
1   01Jan05      31Mar05     (Ds-En)+(31DEc05-DS+90)    31Dec06-01Jan06      Ds-En+31DEc07-(DS+90)
1   01Jan07      01Oct07                                 

2  01Feb06       01Nov06      31Dec05-01Jan05       Ds-En+31DEc05-(DS+90)   Ds-En07+[31Dec06-(90+(lag(Ds)))           
2  01Jan07       10Feb07    

...