【发布时间】:2019-06-18 08:12:26
【问题描述】:
我想根据我的应用数据集中第一次观察用户的月份来构建同类群组。假设 2018 年 1 月是我观察期的第一个月。
我已经尝试过这样的事情(......不工作):
da_app = group_by(da, userid) %>%
mutate(cohort= min(day))
示例数据:
da_app <- data.frame(userid = c(1,1,2,2), day = c("2019-02-20","2019-02-21","2018-03-11","2018-03-12"))
da_app
userid day
1 1 2019-02-20
2 1 2019-02-21
3 2 2018-03-11
4 2 2018-03-12
我想要这个:
da_app2
userid day cohort
1 1 2019-02-20 14
2 1 2019-02-21 14
3 2 2018-03-11 3
4 2 2018-03-12 3
【问题讨论】:
-
14, 3作为群组名称背后的逻辑是什么?