Объединенный объект 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
s.
Как я могу объединить их правильно?
1 ответ
Это было исправлено в xts на R-Forge. Пожалуйста, смотрите Невозможно установить пакет R-forge с помощью install.packages, если у вас есть проблемы с установкой xts из 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)