如何合并R中两个数据集中的特定行?

时间:2019-04-25 09:33:09

标签: r if-statement merge dataset

我有两个不同的数据集。

第一个(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

0 个答案:

没有答案