【发布时间】:2021-05-02 00:10:59
【问题描述】:
在 R 中,我需要按组计算存在多少连续月份,直到该行的月份。这是一个运行计数,应在缺少月份后重新开始。这是一个示例,结果列中包含所需的结果。
date <- c("2020-01-01", "2020-02-01", "2020-03-01", "2020-05-01", "2020-06-01", "2020-01-01", "2020-03-01", "2020-04-01")
group <- c("a","a","a","a","a","b","b","b")
result <- c(1,2,3,1,2,1,1,2)
data.frame(date=as.Date(date), group=group, result=result)
对于组“a”,计数中断并从 5 月重新开始,因为“a”不存在 4 月。与“b”相同,2 月不存在,因此从 3 月重新开始计数。如何获取结果列?
【问题讨论】:
标签: r