Объединенный объект 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 имеют одинаковую индексную дату, они не выровнены, код выдает двойные и много NAs.

Как я могу объединить их правильно?

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)
Другие вопросы по тегам