首页 > 解决方案 > R中7天滚动窗口的总和

问题描述

我有一个这样的数据框:

day         device      problem
2021-01-01  A           0
2021-01-02  A           1
2021-01-03  A           1
2021-01-04  A           0
2021-01-05  A           0
2021-01-06  A           1
2021-01-07  A           1
2021-01-08  A           1
2021-01-09  A           0
2021-01-10  A           1
2021-01-01  B           1
2021-01-02  B           1
2021-01-03  B           1
2021-01-04  B           1
2021-01-05  B           0
2021-01-06  B           0
2021-01-07  B           1
2021-01-08  B           0
2021-01-09  B           1
2021-01-10  B           0

我想知道是否有一种有效的方法可以找出任何设备有多少个 7 天(行)窗口至少有 1 个问题 = 1 个读数?

预期结果如下所示:

day         device      problem    problem_count
2021-01-01  A           0          NA
2021-01-02  A           1          NA
2021-01-03  A           1          NA
2021-01-04  A           0          NA 
2021-01-05  A           0          NA
2021-01-06  A           1          NA
2021-01-07  A           1          4
2021-01-08  A           1          5
2021-01-09  A           0          4
2021-01-10  A           1          4
2021-01-01  B           1          NA
2021-01-02  B           1          NA
2021-01-03  B           1          NA
2021-01-04  B           1          NA
2021-01-05  B           0          NA
2021-01-06  B           0          NA
2021-01-07  B           1          5
2021-01-08  B           0          4
2021-01-09  B           1          4
2021-01-10  B           0          3

这样的事情可能吗?感谢您的任何建议!

标签: rdataframedplyr

解决方案


推荐阅读