r - 如何在 R 中合并两个数据集中的特定行?
问题描述
我有两个不同的数据集。
第一个(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 的数据框
解决方案
推荐阅读
- .net - 是否可以在 Elasticsearch 路径中使用 lambda 表达式?
- swiftui - SourceKitService & swift 消耗 100% CPU 和百兆内存
- eclipse - 有人可以告诉我这个装饰器/装饰在 Eclipse 中用于同步/传入模式是什么吗?
- google-apps-script - 如何使用 insertCheckboxes 和 TRUE/FALSE 创建 onEdit 函数?
- angular - 在日期选择器中限制日期时,它会限制明年的日期
- javascript - 用户切换时重新加载浏览器窗口
- java - 将 cosmosDB sdk 与 java 一起使用时出现 ALLOW_TRAILING_COMMA 错误
- angular - *ngIf 不能在 *ng 内部工作,用于渲染空元素?离子的
- mysql - 为什么 my.ini 文件中的更改不影响?
- javascript - React,写handleInputChange函数更优雅