为什么这个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