Как я могу объединить определенные строки из двух наборов данных в R? - PullRequest
0 голосов
/ 25 апреля 2019

Я получил два разных набора данных.

Первый (DF1) выглядит так: ID schooltype1 дата1 дата2

второй (DF2) содержит ID schooltype2 date3

Теперь я хочу объединить те строки, где ID одинаков, а date3 находится между date1 и date2

Я пытался построить цикл for

DF2$school3<-NA
for (i in 1:nrow(DF2)){
  if((DF1$ID==DF2$ID)&(DF2$date3>=DF1$date1)&(DF2$date3<=DF1$date2)){
    DF2$school3<-DF1$schooltype1
  }
}

Мне нужен фрейм данных, который включает ID Schooltype1 School3 date1 date2 date3

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