以15分钟增量R

时间:2018-09-25 16:22:40

标签: r

有很多问题想要将数据按15'分组,因为它们仅在单个列上进行处理。是否有通用函数来转换整个数据表?我是R新手,无法弄清楚。

我的数据集如下所示

>>DF2[c(1:6), c(1:5)]
              Group.1   Station1 Station2 Station3 Station4
2018-09-25 10:01:00  2.37            5.1     2.263          0.737
2018-09-25 10:06:00  2.22            3.8     2.389          0.722
2018-09-25 10:11:00  1.94            6.2     3.389          0.500
2018-09-25 10:15:00  2.79            3.1     2.316          0.211
2018-09-25 10:20:00  2.25            3.5     2.700          0.450
2018-09-25 10:25:00  8.00            9.3    13.050          1.150

Group.1列是使用以下命令DF2$Group.1 <- strptime(DF2$Group.1, "%H:%M")

生成的

现在,我想以15'为增量获取所有测站的平均值。但是R中的时间数据让我头疼。 我正在寻找类似以下的输出:

Group.1   Station1 Station2 Station3 Station4
10:00:00-10:15:00  2.17    5.03     2.68   1.959
10:15:00-10:30:00  4.34    5.3      6.02   1.811

当我无法理解在不同线程中描述的不同方法时,我尝试使用for循环手动进行操作,但这被证明是更大的障碍。我敢肯定,因为R是R,所以必须有一个直线可以执行这种计算。有什么帮助吗?

0 个答案:

没有答案