请尝试以下代码:
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
个。
我怎样才能以正确的方式合并它们?
答案 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)