将 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 在合并之前将索引转换为同一个类(就像以前一样),或者现在让它工作的唯一方法是在合并之前自己强制索引类?
拥有对象属性会很棒,您可以在其中指定您在使用它时关心的时间精度级别(如果您使用日常数据等,也可以忽略时间)。