Я пытаюсь рассчитать человеко-время для знаменателя уровня заболеваемости, когда люди могут 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