Разделение данных на данные в пределах интервалов и данных вне интервалов - PullRequest
0 голосов
/ 16 марта 2020

У меня есть Table1 с идентификатором, Встреча_идей и встреча_Дата. Есть несколько строк на один идентификатор.

У меня также есть Таблица2 с датой начала и конца интервала для каждого идентификатора. И может быть несколько интервалов для данного идентификатора. Так, например, для данного идентификатора вы можете иметь следующее (маскированные идентификаторы):

structure(list(id = c(1XXXXXXXXXXX, 1XXXXXXXXXXX, 1XXXXXXXXXXX, 
1XXXXXXXXXXX, 1XXXXXXXXXXX, 1XXXXXXXXXXX, 1XXXXXXXXXXX, 1XXXXXXXXXXX, 
1XXXXXXXXXXX, 1XXXXXXXXXXX), start_dt = structure(c(27L, 
42L, 21L, 9L, 2L, 23L, 36L, 17L, 27L, 13L), .Label = c("10/1/2015", 
"10/1/2016", "10/1/2017", "11/1/2015", "11/1/2016", "11/1/2017", 
"1/1/2016", "1/1/2017", "1/1/2018", "12/1/2015", "12/1/2016", 
"12/1/2017", "2/1/2015", "2/1/2016", "2/1/2017", "2/1/2018", 
"3/1/2015", "3/1/2016", "3/1/2017", "3/1/2018", "4/1/2015", "4/1/2016", 
"4/1/2017", "4/1/2018", "5/1/2015", "5/1/2016", "5/1/2017", "5/1/2018", 
"6/1/2015", "6/1/2016", "6/1/2017", "6/1/2018", "7/1/2015", "7/1/2016", 
"7/1/2017", "7/1/2018", "8/1/2015", "8/1/2016", "8/1/2017", "8/1/2018", 
"9/1/2015", "9/1/2016", "9/1/2017"), class = "factor"), end_dt = structure(c(9L, 
19L, 6L, 40L, 14L, 20L, 40L, 14L, 31L, 40L), .Label = c("10/31/2015", 
"10/31/2016", "10/31/2017", "11/30/2015", "11/30/2016", "11/30/2017", 
"12/31/2015", "12/31/2016", "12/31/2017", "1/31/2016", "1/31/2017", 
"1/31/2018", "2/28/2015", "2/28/2017", "2/28/2018", "2/29/2016", 
"3/31/2015", "3/31/2016", "3/31/2017", "3/31/2018", "4/30/2015", 
"4/30/2016", "4/30/2017", "4/30/2018", "5/31/2015", "5/31/2016", 
"5/31/2017", "5/31/2018", "6/30/2015", "6/30/2016", "6/30/2017", 
"6/30/2018", "7/31/2015", "7/31/2016", "7/31/2017", "7/31/2018", 
"8/31/2015", "8/31/2016", "8/31/2017", "8/31/2018", "9/30/2015", 
"9/30/2016", "9/30/2017"), class = "factor")), .Names = c("id", 
"start_dt", "end_dt"), row.names = c(NA, 
10L), class = "data.frame")

Насколько я могу судить, эти отдельные интервалы не перекрываются. Как разделить Таблицу 1 на все даты, которые находятся в этих интервалах, и на все данные вне этих интервалов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...