Я новичок в 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