有很多问题想要将数据按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,所以必须有一个直线可以执行这种计算。有什么帮助吗?