【发布时间】:2013-07-21 12:34:55
【问题描述】:
新版本的 xts 在合并具有不同日期类索引的 xts 时似乎有不同的行为。
这是一个代码示例:
library(xts)
x1=xts(1:2,as.Date(c('1990-01-01','1991-01-01')))
x2=xts(3:4,as.POSIXct(c('1990-01-01','1991-01-01')))
merge(x1,x2)
使用来自 r-forge 的最新版本 0.9-5.1 输出:
x1 x2
1990-01-01 1 NA
1990-01-01 NA 3
1991-01-01 2 NA
1991-01-01 NA 4
同样使用版本0.8-6版本:
x1 x2
1990-01-01 1 3
1991-01-01 2 4
有没有办法强制 xts 在合并之前将索引转换为同一个类(就像以前一样),或者现在让它工作的唯一方法是在合并之前自己强制索引类?
如果有对象属性,您可以在其中指定您在使用它时关心的时间精度级别(如果您使用日常数据等,则忽略时间),这将是很棒的。
【问题讨论】:
-
谢谢 - 请注意,您需要先编辑表格,然后再将其发布到此处。希望现在这个问题看起来可读
-
r-forge 的版本是 dev 版本,在 CRAN 上你有
0.9.5并且它可以工作 -
0.9.5 的行为方式与 0.9.5-1 相同(输出相同且问题未修复)
-
你确定吗?我写了我的输出给你看
-
> sessionInfo() R 版本 2.15.3 (2013-03-01) 平台:x86_64-pc-linux-gnu (64-bit) [..SKIPPED..] 其他附加包:[ 1] xts_0.9-5 zoo_1.7-10 产生与原始帖子相同的输出。你在哪个 R 版本/平台上?