R seq()跳过序列中的值

R seq()跳过序列中的值,r,R,在试图在R中设置每小时的时间序列时,我遇到了以下问题 time_index <- seq(from = as.POSIXct("2015-01-01 00:00"), to = as.POSIXct("2015-03-31 23:00"), by = "hour") len(time_index) [1] 2159 3月8日少了一个小时。这里的seq()是怎么回事?我是否犯了一个我所遗漏的简单错误 差异是由于 2015年3月8日失去了一个小时:夏令时

在试图在R中设置每小时的时间序列时,我遇到了以下问题

time_index <- seq(from = as.POSIXct("2015-01-01 00:00"), 
                  to = as.POSIXct("2015-03-31 23:00"), by = "hour")
len(time_index)
[1] 2159

3月8日少了一个小时。这里的seq()是怎么回事?我是否犯了一个我所遗漏的简单错误

差异是由于


2015年3月8日失去了一个小时:

夏令时?@JohnColeman嗯,我不敢相信我没有想到这一点。2016年也进行了检查,他们都与夏时制保持一致,避免了时区从东部时间到东部时间的变化。
time_index[1+66*24+1]
[1] "2015-03-08 01:00:00 EST"
time_index[1+66*24+2]
[1] "2015-03-08 03:00:00 EDT"