请尝试以下代码:
library(quantmod)
getSymbols('SPY', from = '1950-01-01')
SPY <- to.monthly(SPY)
temp <- xts(Cl(SPY), index(SPY))
Run Code Online (Sandbox Code Playgroud)
您将获得一个xts具有相同长度Cl(SPY)和相同日期的对象......或者应该如此.
如果你输入
merge(Cl(SPY), temp)
Run Code Online (Sandbox Code Playgroud)
你会看到,虽然Cl(SPY)并temp具有相同的索引到目前为止,他们没有对齐,代码生成双打和很多NA秒.
我怎样才能以正确的方式合并它们?
这已在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)
Run Code Online (Sandbox Code Playgroud)