【发布时间】:2022-08-10 00:37:43
【问题描述】:
我有一个数据集,可以减少到两列 - CustomerID 和 SaleDate。我已经确保这个数据集只包括至少有两次销售的客户。我想添加第三列,说明第二次销售(或第三次销售与第二次等相比)是否在前一次销售的 30 天内。
| CustomerID | SaleDate |
|---|---|
| 1 | 14/09/2021 |
| 1 | 30/09/2021 |
| 1 | 03/10/2021 |
| 2 | 23/07/2021 |
| 2 | 24/07/2021 |
在标题为“SaleDate”的新列中,如果转售在上一次销售的 30 天内添加一个“1”,如果不是,则添加一个“0”(例如,它是第一次销售或不在 30 天内)以前的销售)。因此,在这种情况下,最终结果将是:
| CustomerID | SaleDate | ResaleWithin30 |
|---|---|---|
| 1 | 14/09/2021 | 0 |
| 1 | 30/09/2021 | 1 |
| 1 | 03/10/2021 | 1 |
| 2 | 23/07/2021 | 0 |
| 2 | 24/07/2021 | 1 |
对此的任何建议将不胜感激。谢谢你。
标签: r