Я получил два разных набора данных.
Первый (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