2
試圖在R中設置每小時時間序列我遇到以下情況。seq()跳過序列中的一個值
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
從2015年1月1日至3月底,有31 + 28 + 31 = 90天。所以我期望seq返回一個長度爲24 * 90 = 2160的序列,但是它似乎只有一個短數字。經過一番調查,我發現
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"
3月8日失蹤一小時。這裏用seq()怎麼回事?我是否犯了一個我錯過的簡單錯誤?
夏令? –
@JohnColeman我不敢相信這並沒有超出我的想法。也檢查了2016年,他們都與夏令時排隊 – Marsenau
請注意時區從EST到EDT的變化。 – Dason