Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R timeBasedSeq中的重复日期_R_Xts - Fatal编程技术网

R timeBasedSeq中的重复日期

R timeBasedSeq中的重复日期,r,xts,R,Xts,为什么这timeBasedSeq会导致10月31日重复出现 > 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" >dd[158:164] [1] "2010-10-28" "2010-10-29" "2010-

为什么这
timeBasedSeq
会导致10月31日重复出现

> 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"
>dd[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"
在R3.1.2上使用xts包版本0.9-7,我认为这是一个bug(paging@JoshuaUlrich)。开始日期为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)
>xts::timeBasedSeq('20100701/20101109/d')[重复(xts::timeBasedSeq('20100701/20101109/d'))]
[1] "2010-11-07"
>xts::timeBasedSeq('20100101/20101109/d')[重复(xts::timeBasedSeq('20100101/20101109/d'))]
字符(0)
>dd[重复(dd)]
字符(0)
已将报告发送至:

>  maintainer('xts')
[1] "Jeffrey A. Ryan <jeff.a.ryan@gmail.com>"
>维护者('xts')
[1] “杰弗里·A·瑞安”

通常,春季或秋季与时间相关的问题的答案是“夏令时”。2010年,这是什么时候发生在您所在地区的?对我来说,在美国,我在
“2010-11-07”“2010-11-07”
@bondedust上得到了一个双重日期。我刚刚检查了英国的情况,结果。。2010年10月31日。这可以在xts/重置区域设置中排序还是仅手动更正?如果我这样做,我将使用
seq.Date
sorted<代码>dd谢谢。杰夫可能不会回应,但我会。:)这看起来和你几年前向我们报告的情况相似。。。但从来没有固定下来。我想是时候修好了。我报告了?一定是在回答一个如此的问题。。。我不使用xts,不是因为任何缺陷。。。这与健康统计无关,你通过电子邮件做到了。这是为了回答我的问题,我把这个标记为.Huh的复制品。看那个。我甚至教过你怎么修。完全忘记了,你忘记了,我很感激。我只是在GitHub上添加了它。我需要查看
timeBasedSeq
并评估您的补丁,但我应该能够在接下来的几天内完成。再次感谢!