爲什麼這個timeBasedSeq
導致重複10月31日?重複日期在R timeBasedSeq
> d <- timeBasedSeq("2010-05-24/2010-11-04/d")
> d[158:164]
[1] "2010-10-28" "2010-10-29" "2010-10-30" "2010-10-31"
[5] "2010-10-31" "2010-11-01" "2010-11-02"
R上3.1.2
爲什麼這個timeBasedSeq
導致重複10月31日?重複日期在R timeBasedSeq
> d <- timeBasedSeq("2010-05-24/2010-11-04/d")
> d[158:164]
[1] "2010-10-28" "2010-10-29" "2010-10-30" "2010-10-31"
[5] "2010-10-31" "2010-11-01" "2010-11-02"
R上3.1.2
我認爲這是一個錯誤(分頁@JoshuaUlrich)使用軟件包XTS 0.9-7版本。發生在開始日期是在DST和STD-時間結束:
> xts::timeBasedSeq('20080101/20081109/d')[duplicated(xts::timeBasedSeq('20080101/20081109/d'))]
character(0)
> xts::timeBasedSeq('20080701/20081109/d')[duplicated(xts::timeBasedSeq('20080701/20081109/d'))]
[1] "2008-11-02"
而且在不同的年份:
> xts::timeBasedSeq('20100701/20101109/d')[duplicated(xts::timeBasedSeq('20100701/20101109/d'))]
[1] "2010-11-07"
> xts::timeBasedSeq('20100101/20101109/d')[duplicated(xts::timeBasedSeq('20100101/20101109/d'))]
character(0)
> dd <- seq(as.Date('2010-07-01'), as.Date('2010-11-04') ,1)
> dd[ duplicated(dd) ]
character(0)
發送報告:
> maintainer('xts')
[1] "Jeffrey A. Ryan <[email protected]>"
謝謝。傑夫可能不會迴應,但我會。 :)這看起來類似於你多年前向我們報告的東西......但從未修復過。我想是時候修復它了。 – 2015-04-02 01:19:03
我報了嗎?必須回答一個SO問題,然後......我不使用xts,不是因爲任何缺陷......它只是與健康統計無關。 – 2015-04-02 01:25:30
你做了,通過電子郵件。這是對我標記爲重複的問題的回答。 – 2015-04-02 01:30:33
通常回答時間相關春季或秋季的打嗝是「夏令時」。 2010年你的語言環境是什麼時候發生的?對我來說,在美國,我會在''2010-11-07「」2010-11-07「' – 2015-04-01 23:16:11
'上收到一個雙重日期@BondedDust剛剛檢查了英國,並且它是.. 2010年10月31日。是否可以按照xts /重置區域設置還是僅僅手動更正? – mark 2015-04-01 23:22:28
如果我這樣做,我會使用'seq.Date' – 2015-04-01 23:31:42