【发布时间】:2020-02-04 13:57:37
【问题描述】:
我希望汇总一些计步器数据,以每分钟步数为单位收集,因此我得到了在 EMA 评估之前的总步数。 EMA 评估每天进行四次。两个数据集的一个例子是:
计步器数据
ID Steps Time
1 15 2/4/2020 8:32
1 23 2/4/2020 8:33
1 76 2/4/2020 8:34
1 32 2/4/2020 8:35
1 45 2/4/2020 8:36
...
2 16 2/4/2020 8:32
2 17 2/4/2020 8:33
2 0 2/4/2020 8:34
2 5 2/4/2020 8:35
2 8 2/4/2020 8:36
EMA 数据
ID Time X Y
1 2/4/2020 8:36 3 4
1 2/4/2020 12:01 3 5
1 2/4/2020 3:30 4 5
1 2/4/2020 6:45 7 8
...
2 2/4/2020 8:35 4 6
2 2/4/2020 12:05 5 7
2 2/4/2020 3:39 1 3
2 2/4/2020 6:55 8 3
我希望将计步器数据作为一个新变量添加到 EMA 数据中,在该变量中,在下一次 EMA 评估之前将所采取的步数相加。理想情况下,它会像这样:
综合数据
ID Time X Y Steps
1 2/4/2020 8:36 3 4 191
1 2/4/2020 12:01 3 5 [Sum of steps taken from 8:37 until 12:01 on 2/4/2020]
1 2/4/2020 3:30 4 5 [Sum of steps taken from 12:02 until 3:30 on 2/4/2020]
1 2/4/2020 6:45 7 8 [Sum of steps taken from 3:31 until 6:45 on 2/4/2020]
...
2 2/4/2020 8:35 4 6 38
2 2/4/2020 12:05 5 7 [Sum of steps taken from 8:36 until 12:05 on 2/4/2020]
2 2/4/2020 3:39 1 3 [Sum of steps taken from 12:06 until 3:39 on 2/4/2020]
2 2/4/2020 6:55 8 3 [Sum of steps taken from 3:40 until 6:55 on 2/4/2020]
然后我需要在整个 21 天 EMA 期间继续该过程,因此对于 2020 年 2 月 5 日、2020 年 2 月 6 日等 4 个 EMA 评估时间点的过程相同。
这将我的 R 技能推到了极限,所以任何指点都会非常有帮助!我最熟悉 tidyverse,但也很喜欢使用 base R。提前感谢所有建议。
【问题讨论】:
标签: r datetime aggregate tidyverse data-cleaning