【发布时间】:2022-09-22 20:51:57
【问题描述】:
我有一个时间序列,跨越近 20 年,分辨率为 15 分钟。 我只想提取每小时值(00:00:00、01:00:00 等等......)并绘制结果时间序列。 df 看起来像这样: 3 columns: date, time, and discharge
你会如何处理这个问题?
-
给我们一个可重现的例子?我们更容易看到您的数据结构并为您提供帮助!
-
你想如何“仅提取每小时值”。您是否经过某种形式的时间序列聚合,例如每四次测量的平均值/总和?还是您真的只想保留每 5 次测量(对应于整小时)?
-
按
Date然后Time排序,并使用c(T,F,F,F)作为快速解决方案的子集,仅保留每四个值。将数据转换为时间序列并对其进行操作可能会更好 -
我想保持与整个小时相对应的测量。
标签: r