小编dlo*_*ain的帖子

R 中通过阈值的滚动窗口

我有这样的数据框:

day         device      delta
2021-01-01  A           1.3
2021-01-02  A           2.56
2021-01-03  A           -1.72
2021-01-04  A           4.09
2021-01-05  A           6.99
2021-01-06  A           3.23
2021-01-07  A           1.12
2021-01-08  A           4.56
2021-01-09  A           1.09
2021-01-10  A           2.14
2021-01-01  B           -0.76
2021-01-02  B           -1.78
2021-01-03  B           1.54
2021-01-04  B           1.93
2021-01-05  B           5.98
2021-01-06  B           2.49
2021-01-07  B           8.92
2021-01-08  B           8.08
2021-01-09  B           3.12
2021-01-10  B           1.88
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种有效的方法可以找出任何设备有多少个 7 天(行)窗口包括窗口中第一行的增量值增加超过 5 个点?

我还需要列出每个窗口的第一个增量值以及通过 5 点阈值的第一个增加值。

期望的结果如下所示:

window_start    window_end    device    delta_first    delta_first_threshold_pass   
2021-01-01      2021-01-07 …
Run Code Online (Sandbox Code Playgroud)

r dataframe dplyr

3
推荐指数
1
解决办法
137
查看次数

标签 统计

dataframe ×1

dplyr ×1

r ×1