我有两个不同的数据集。
第一个(DF1)如下所示: ID schooltype1 date1 date2
第二个(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