【发布时间】:2017-07-24 00:32:03
【问题描述】:
我以 5 分钟的时间间隔处理时间序列数据。缺少一些 5 分钟的时间序列。我想重新采样数据集以用 NaN 值填充缺失的 5 分钟时间段。我在这里找到了有关如何解决此问题的重要信息:R: Insert rows for missing dates/times。
我创建了一个带有 POSIXct 时间序列列“time”的 data.frame“df”。
padr 包中的 pad 函数允许用户按分钟、小时、天等设置间隔。
间隔
返回的日期时间变量的间隔。当为 NULL 时,间隔 > 将等于 datetime 变量的间隔。指定时,它只能小于输入数据的间隔。查看详情。
padr 的 pad 函数会在我的 5 分钟数据上创建 1 分钟的间隔。如何设置自己的用户定义间隔(例如 5 分钟)?
【问题讨论】:
-
您可以自己填充到分钟并汇总到五分钟。
-
目前 padr 还不允许使用非标准间隔。我正在研究一种使用户能够使用任何间隔的实现(主要是精神上的静止)。预计这将在两三个月内出现在 CRAN 上。直到,皮埃尔的回答或 lubridate::round_date 都是不错的选择。
-
埃德温,我期待在接下来的几个月里有更新!很高兴看到 R 有更多的功能,比如 python 中的 pandas 包。
标签: r time-series zoo padr