r - 如何在查找和计数实例的循环中添加新列
问题描述
我对 R 相当陌生,并且不太擅长构建循环。我的问题如下。
我有两个数据集:
Df1:显示某人向组织捐赠的时间和他们捐赠的日期 (donation_date)。
Df2:与该人相关的分数(参与分数),在过去 3 年的不同日期(calculation_dates)为每个 member_ID 计算了 31 次。
这两个数据集共享一个名为 member_ID 的公共 ID。
我想在 Df2 中创建一个新列,在 Df1 的循环中查找每个 member_ID,并在名为“donations_before”的新列中返回这些 ID 的计数。该值将计算此人捐赠了多少次,因此他们在捐赠数据框 (Df1) 上出现了多少次。
我想根据日期拆分这些计数。这些日期将从 18 年 6 月 1 日开始,每半年一次,一直持续到 21 年 6 月 1 日。例如,第一次计算donations_before,它将是该人在计算分数的日期(calculation_dates)之前的捐赠次数。下一个donations_before 值将是先前的计数,但添加了自先前calculation_date 以来发生的新捐赠(如果适用)。
感谢您的帮助,非常感谢您提前!如果您需要任何进一步的说明,请告诉我。
解决方案
推荐阅读
- java - Hibernate 从外部事务类中的 getCurrentPrice 返回 null
- ios - Firestore 添加文档 || 离线|| 打回来
- r - 使用`ggplot2::stat`时找不到`y`
- python - 如何在weakref.finalize中引用最终对象?
- javascript - 如何对齐条形中间/中心的线条标记 - 高图表
- javascript - 如何进行 javascript 回调和停止异步 - 简单示例
- sql-server - SQL Server 提取匹配子字符串的单词
- bluetooth - 使用 org.bluez.obex IF 的蓝牙类型 SMS_GSM 的 bMessage 格式
- regex - 正则表达式匹配golang中不以www开头的字符串
- java - 如何解决 Web 组件测试错误?