首页 > 解决方案 > 如何在查找和计数实例的循环中添加新列

问题描述

我对 R 相当陌生,并且不太擅长构建循环。我的问题如下。

我有两个数据集:

这两个数据集共享一个名为 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 以来发生的新捐赠(如果适用)。

感谢您的帮助,非常感谢您提前!如果您需要任何进一步的说明,请告诉我。

标签: r

解决方案


推荐阅读