необходимо рассчитать перекрывающиеся интервалы разных эпизодов лекарств по личности - PullRequest
0 голосов
/ 02 мая 2019

Я новичок в R и не знаю, как найти перекрывающиеся интервалы по идентификатору пациента.

Например, у меня есть база данных эпизодов лечебной медицины:

Patient  Medicine  Episode  Episode start date  Episode end date
1    A     1        2018-05-11          2018-08-31
1    A     2        2018-12-07          2019-04-30
2    A     1        2017-02-01          2019-04-30

И база данных эпизодов лечения другими препаратами для тех же пациентов:

Patient  Medicine  Episode  Episode start date  Episode end date
1    B     1        2017-10-10          2018-06-13
1    C     1        2019-03-21          2019-04-30
2    D     1        2016-08-14          2018-05-31
2    B     1        2017-02-01          2019-04-30

Желаемым исходом для исследовательской медицины будет добавление интервала перехвата других лекарств и списка перекрывающихся лекарств:

Patient  Medicine  Episode  Episode start date  Episode end date  Interval start date  Interval end date  Other medicine
1    A     1        2018-05-11          2018-08-31    2018-05-11        2018-06-13         B
1    A     2        2018-12-07          2019-04-30    2019-03-21        2019-04-30         C
2    A     1        2017-02-01          2019-04-30    2017-02-01        2019-04-30         D, B
...