谁能告诉我为什么我只有 1895 个元素而不是 1896 个(79 天 X 24 小时)?
time_index <- seq(from = as.POSIXct("2017-01-02 01:00"),
to = as.POSIXct("2017-03-21 24:00"), by = "hour")
length(time_index)
# >[1] 1895
最佳答案
夏令时?
time_index[1655:1660]
[1] "2017-03-11 23:00:00 EST" "2017-03-12 00:00:00 EST"
[3] "2017-03-12 01:00:00 EST" "2017-03-12 03:00:00 EDT"
[5] "2017-03-12 04:00:00 EDT" "2017-03-12 05:00:00 EDT"
要阻止这种情况发生,必须选择一个没有夏令时的时区,这里是一个示例
time_index <- seq(from = as.POSIXct("2017-01-02 01:00",tz = 'UTC'),
to = as.POSIXct("2017-03-21 24:00", tz = 'UTC'),
by = "hour")
length(time_index)
[1] 1896
关于r - 列表中的总项目数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43193645/