【发布时间】:2018-04-17 18:47:43
【问题描述】:
我有 2 个数据框。
data frame 1 includes : ID, date1, date2
data frame 2 includes : ID, date , amount
我想在数据框 1 中创建另一列,汇总数据框 2 中位于数据框 1 中 date1 和 date2 和 match ID 之间的金额。
我已经尝试了一些使用 dplyr 的方法,包括使用 lubridate 在数据框一中创建一个间隔列,但仍然无法解决这个问题。
另外,我应该提到,数据框 2 对每个 ID 都有多个列表。它具有该月每个 ID 的每一天的金额。因此,它就像 excel 中的 sumifs 函数,但对于 R。如果 id 匹配并且日期是 btw date1 和 date2,则对 df2 中的所有金额求和。
【问题讨论】:
-
请提供可重复的数据和问题,以便其他人更容易回答。