首先,感谢您抽出宝贵时间来查看我的问题。
我遇到了以下问题:
我有一些按季度分组的数据(如下图所示)
Cust_ID Date QTR Price Action Link_Cust_ID
1 1/1/18 2018 Q1 23 NA NA
1 1/2/18 2018 Q1 22.2 NA NA
1 1/3/18 2018 Q1 12.1 2 5
1 1/4/18 2018 Q1 14.1 5 NA
3 1/1/18 2018 Q1 101 NA NA
3 1/2/18 2018 Q1 55 2 18
... ... ... ... ... ...
(我有很多季度的数据和许多Cust_ID)
基本上,我要针对每个季度的每个安全性进行操作,如果Action = 2,则我想在该季度的剩余时间内包括Link_Cust_ID数据(可以说存储在另一个名为Customer的df中)。
我无法弄清楚如何在本季度末为Link_Cust_ID 请稍等提取数据。希望能找到使用dplyr的解决方案,但在这一点上,愿意采取任何解决方案/帮助。
理想情况下,上表将如下所示:
Cust_ID Date QTR Price Action Link_Cust_ID
1 1/1/18 2018 Q1 23 NA NA
1 1/2/18 2018 Q1 22.2 NA NA
1 1/3/18 2018 Q1 12.1 2 5
5 1/3/18 2018 Q1 10.1 NA NA
1 1/4/18 2018 Q1 14.1 5 NA
5 1/4/18 2018 Q1 11.1 NA NA
3 1/1/18 2018 Q1 101 NA NA
3 1/2/18 2018 Q1 55 2 18
18 1/2/18 2018 Q1 56 NA NA
... ... ... ... ... ...
非常感谢。如果您想让我澄清一些问题或对改善我的问题有任何建议,请告诉我! #keeplearning
下面是“客户表”的示例,其中包含所有客户的数据。
Cust_ID Date QTR Price Action Link_Cust_ID
1 1/1/18 2018 Q1 23 NA NA
...
1 11/7/18 2018 Q4 66 NA NA
2 1/1/18 2018 Q1 3.2 NA NA
...
2 11/7/18 2018 Q4 1.3 NA NA
...
5 1/1/18 2018 Q1 9.5 NA NA
5 1/3/18 2018 Q1 10.1 NA NA
....
本质上-客户表包含所有客户数据。
有问题的表(在动作= 2时我希望将数据拖到哪里)是Customer表在一定约束下的子集