合并的xts对象未对齐

时间:2012-09-06 19:37:05

标签: r xts

请尝试以下代码:

library(quantmod)
getSymbols('SPY', from = '1950-01-01')
SPY <- to.monthly(SPY)
temp <- xts(Cl(SPY), index(SPY))

您将获得一个xts对象,其长度与Cl(SPY)相同且日期相同......或者应该

如果您输入

merge(Cl(SPY), temp)

您会看到,虽然Cl(SPY)temp具有相同的索引日期,但它们未对齐,但代码会生成双精度数和NA个。

我怎样才能以正确的方式合并它们?

1 个答案:

答案 0 :(得分:5)

这已在R-Forge的xts中修复。如果您在从R-Forge安装xts时遇到问题,请参阅Cannot install R-forge package using install.packages

install.packages("xts", repos="http://r-forge.r-project.org")

library(quantmod)
getSymbols('SPY', from = '1950-01-01')
SPY <- to.monthly(SPY)
temp <- xts(Cl(SPY), index(SPY))
merge(Cl(SPY),temp)