我的问题是将每1分钟收集的数据汇总为5分钟平均值。
DeviceTime Concentration
6/20/2013 11:13
6/20/2013 11:14
6/20/2013 11:15
6/20/2013 11:16
6/20/2013 11:17
6/20/2013 11:18
6/20/2013 11:19
6/20/2013 11:20
6/20/2013 11:21
6/20/2013 11:22
6/20/2013 11:23
6/20/2013 11:24
6/20/2013 11:25
6/20/2013 11:26
6/20/2013 11:27
6/20/2013 11:28
...
我想要的结果是这样的:
DeviceTime Concentration
6/20/2013 11:15
6/20/2013 11:20
6/20/2013 11:25
6/20/2013 11:30
6/20/2013 11:35
...
5分钟平均值只是过去5分钟内浓度的简单平均值。
最佳答案
使用dplyr
包并假设,您的数据存储在名为df
的数据框中:
require(dplyr)
df %>%
group_by(DeviceTime = cut(DeviceTime, breaks="5 min")) %>%
summarize(Concentration = mean(Concentration))
关于r - 将1分钟数据汇总为5分钟平均数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22203493/