通过多个时间间隔创建时间序列

问题描述 投票:0回答:0

我参考了下面stackoverflow中的帖子,发现创建一个30分钟间隔的时间序列可以通过下面的代码实现。

帖子:创建一个以 30 分钟为间隔的时间序列

ts <- seq(as.POSIXct("2023-01-01", tz = "UTC"),
    as.POSIXct("2023-01-02", tz = "UTC"),
    by = "30 min")
head(ts)

我的问题是,假设我想创建早上 6 点到上午 9 点 30 分钟的时间间隔,上午 9 点到凌晨 3 点 45 分钟的时间间隔,我怎样才能实现这一目标?

一种方法可能是分别创建两个列表并连接。然而,当间隔时间不规则且不是 5 的倍数(如 16 分钟、21 分钟等)时,这并不能确保连续性

r datetime time sequence
© www.soinside.com 2019 - 2024. All rights reserved.