【发布时间】:2017-08-02 20:19:43
【问题描述】:
我有两个数据框:
df1
ID Date Value
A 2017-01-01 3
B 2017-01-01 3
C 2017-01-01 3
C 2017-01-02 3
C 2017-01-03 3
D 2017-01-01 3
df2
ID Date Ratio
C 2017-01-01 3
如果满足以下两个条件,我想从 df2 中的相应条目更新 df1 中的值,使得 Value = Value * Ratio:
- df1 中的 ID 与 df2 中的 ID 匹配
- df1 中的日期在 df2 中的日期之后
这是我想要的输出:
df1
ID Date Value
A 2017-01-01 3
B 2017-01-01 3
C 2017-01-01 3
C 2017-01-02 9
C 2017-01-03 9
D 2017-01-01 3
有什么帮助吗?我正在考虑使用聚合和匹配,但不知道如何将它们拼凑在一起。
【问题讨论】:
-
嗨@Anna,您收到了几个很好的答案。请考虑接受对您有用的解决方案。这让社区知道答案有效并且问题已关闭。
标签: r