4

请尝试以下代码:

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具有相同的索引日期,但它们没有对齐,代码会产生双精度数和很多NAs。

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

4

1 回答 1

5

这已在 R-Forge 上的 xts 中修复。如果您在从 R-Forge 安装 xts 时遇到问题,请参阅无法使用 install.packages 安装 R-forge 包。

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)
于 2012-09-06T19:48:32.037 回答