Мне нужно создать переменные, которые будут отмечать, в какие годы пациенту проводилось лечение.
У меня есть набор данных, который выглядит следующим образом (данные включают периоды лечения, поэтому 1 пациент может иметь несколько рядов различных видов лечения):
ID / atc_label / sdate / enddate
1 / VitD / 31 октября 2005 г. / 24 января 2005 г.
1 / Стероид / 31 октября 2008 г. / 24 января 2015 г.
2 / Стероид / 15 октября 2005 г. / 21 декабря 2010 г.
3 / системный / 15 октября 2007 г. / 21 декабря 2010 г.
...
Мне нужно создать переменные 2005, 2006, 2007, 2008, 2009 .. до 2018 года, которые будут содержать правильное значение atc_label, если лечение использовалось в течение этого года.
Я начал с функции Year, но я не знаю, как создать промежуточные переменные между начальной и конечной датой.
Буду признателен за любые идеи, как решить эту проблему.