【发布时间】:2021-06-18 18:35:36
【问题描述】:
我正在尝试计算一段时间内的累积总和。有没有办法在一步内计算出来?有什么包推荐吗?
activate_2019 <- activate_rate %>%
filter(
grepl("2019", join_day)
) %>%
summarize(
proportion = sum(if_activate) /n()
)
activate_2020 <- activate_rate %>%
filter(
grepl("2019|2020", join_day)
) %>%
summarize(
proportion = sum(if_activate) /n()
)
activate_2021 <- activate_rate %>%
filter(
grepl("2019|2020|2021", join_day)
) %>%
summarize(
proportion = sum(if_activate) /n()
)
【问题讨论】:
-
旁注:
sum(if_activate) /n()可能等于mean(if_activate)。 -
您的数据是什么样的?您能否以我们可以运行的代码形式包含一个具有代表性的示例?
-
欢迎来到 SO,suzmiu!这个问题是一个好的开始,但如果我们有样本数据可以使用它真的很有帮助。请粘贴来自
dput(x)的输出,其中x是activate_rate的代表但不是很大的样本。谢谢!