我大约每 5 分钟记录一次测量值:
2012-07-09T05:30:01+02:00 1906.1 1069.2 1093.2 3 1071.0 1905.7
2012-07-09T05:35:02+02:00 1905.7 1069.2 1093.0 0 1071.5 1905.7
2012-07-09T05:40:02+02:00 1906.1 1068.7 1093.2 0 1069.4 1905.7
2012-07-09T05:45:02+02:00 1905.7 1068.4 1093.0 1 1069.6 1905.7
2012-07-09T05:50:02+02:00 1905.7 1068.2 1093.0 4 1073.3 1905.7
第一列是数据的时间戳。其余列是记录的数据。
我需要重新采样我的数据,以便每 15 分钟有一行,例如:
2012-07-09T05:15:00 XX XX XX XX XX XX
2012-07-09T05:30:00 XX XX XX XX XX XX
....
(此外,记录的数据中可能存在间隙,我希望将超过一小时的间隙替换为一行NA
值。)
我可以想到几种手动编程的方法,但是在 R 中是否有内置支持来做这种事情?我查看了用于处理时间序列数据(等)的不同库,zoo
但chron
找不到任何令人满意的东西。