r - 使用 roll_sum 时的部分和

标签 r partial rolling-computation rolling-sum

我用 rolling_sum为一列创建 3 个月的滚动总和。但是,它会创建 NA用于带有 now() <3 的行虽然我想在那里看到部分金额。有一个Partial文档中的论点,但表示目前尚未实现!

这是我的数据和我想看到的:

df =
id   date   variable   3_month_sum_current   3-month_sum_needed
1    1      1          NA                    1
1    2      0          NA                    1
1    3      2          3                     3
1    4      4          6                     6

我的代码:
library(RcppRoll)
library(dplyr)
df <- df %>%group_by(id) %>% arrange(date) %>%
      mutate(3_month_sum_current = 
             roll_sum(variable, 3, fill=NA, align= 'right', partial = TRUE)

最佳答案

zoo包中的rollapplyr有一个partial=争论。

关于r - 使用 roll_sum 时的部分和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52959043/

相关文章:

r - 从 R 中经过训练的 randomForest 获取因子水平

c# - 在 MVC 中使用递归局部 View 引发 Stack empty InvalidOperationException

variables - (部分 apply str)和 clojure 中的 apply-str ->

r - 如何获取滑动窗口的组 ID,但只有在完成最早启动的窗口后

python - 滚动平均计算降雨强度

python - Pandas:在滚动窗口中查找最大值并返回最大值行的另一列的总和以及后续四行

r - 是否有从英文名字中确定性别的软件包?

r - 如何用R标记散点图上的点?

r - 在 Kubuntu 14.4 LTS 上升级 R

javascript - Couchbase 部分更新未按预期工作