【发布时间】:2019-08-29 19:59:18
【问题描述】:
我试图找出用户有多少天没有购买产品,
我有以下 DF:
ID| DATA | QTD
1 |2019-01-31 | NA
1 |2019-02-28 | 3
1 |2019-03-31 | NA
1 |2019-04-30 | 5
2 |2019-01-31 | 3
2 |2019-02-28 | 4
2 |2019-03-31 | NA
2 |2019-04-30 | NA
3 |2019-01-31 | NA
3 |2019-02-28 | 3
3 |2019-03-31 | NA
3 |2019-04-30 | NA
我正在尝试使用 dplyr:mutate,但没有得到任何结果。
我的目标:
ID| DATA | QTD | Days
1 |2019-01-31 | NA | NA
1 |2019-02-28 | 3 | 0
1 |2019-03-31 | NA | 31
1 |2019-04-30 | 5 | 0
2 |2019-01-31 | 3 | 0
2 |2019-02-28 | 4 | 0
2 |2019-03-31 | NA | 31
2 |2019-04-30 | NA | 61
3 |2019-01-31 | NA | NA
3 |2019-02-28 | NA | NA
3 |2019-03-31 | 4 | 31
3 |2019-04-30 | 8 | 61
Tks
【问题讨论】:
-
1) 使用例如
dput(head(df))和 2) 发布可重现的数据,显示您使用的代码(不仅仅是“我试过dplyr::mutate)。
标签: r date dplyr tidyverse cumsum