本文介绍了R中的padr:以用户定义的间隔填充的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在以 5 分钟的时间间隔处理时间序列数据.一些 5 分钟的时间序列丢失了.我想重新采样数据集以用 NaN 值填充缺失的 5 分钟时间段.我在这里找到了有关如何处理此问题的重要信息:R:插入缺失日期的行/次.

I'm working with time series data at 5-minute time intervals. Some of the 5-minute time series are missing. I'd like to resample the dataset to fill in the missing 5-minute periods with NaN values. I found great information on how to approach this here: R: Insert rows for missing dates/times.

我创建了一个带有 POSIXct 时间序列列时间"的 data.framedf".

I've created a data.frame "df" with a POSIXct timeseries column "time".

padr 包中的 pad 函数允许用户按分钟、小时、天等设置间隔

The pad function in the padr package allows a user to set an interval by the minute, hour, day, etc.

间隔
返回的日期时间变量的间隔.当为 NULL 时,间隔 > 将等于 datetime 变量的间隔.指定时,它只能小于输入数据的间隔.查看详情.

padr 的 pad 函数将在我的 5 分钟数据上创建 1 分钟间隔.如何设置我自己的用户定义间隔(例如 5 分钟)?

padr's pad function will create 1-minute intervals on my 5-minute data. How do I set my own user-defined interval (e.g. 5-minutes)?

推荐答案

新版本昨天上线了 CRAN.您现在可以在每个间隔中使用不同于 1 的单位

New version hit CRAN yesterday. You can now use units different from 1 in each of the intervals

library(padr)
library(dplyr)
coffee %>% thicken("5 min") %>% select(-time_stamp) %>% pad()

这篇关于R中的padr:以用户定义的间隔填充的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 22:24