尽管夏季时间R,降低时间序列的频率并保持一天中的同一小时

时间:2015-01-18 20:59:54

标签: r datetime xts zoo posixct

我试图从5分钟间隔到4小时间隔。 POSIXctzoo / xts个对象可以正常使用。但是,自从夏季或冬季以来,我无法在每天的同一时段创建4小时的间隔,尽管这是正确的,但我会更改我的索引。

这是我尝试过的:

Sys.setenv(TZ="Europe/Paris") # to reproduce example
ts1 <- seq(as.POSIXct("2014-10-25 00:00:00"), as.POSIXct("2014-10-26 23:00:00"), by='5 min')

library(zoo)
x <- zoo(rnorm(length(ts1)), ts1)
# to construct an irregular time series
interval <- "4 hour" 

ini <- min(index(x))
fin <- max(index(x))
tseq <- seq(ini, fin, by = interval); tseq

1 个答案:

答案 0 :(得分:2)

这是夏季/冬季到4小时的常规时间。尝试使用没有夏令时的时区,例如

Sys.setenv(TZ="UTC")