Я загрузил и сохранил свою среду с более чем 300 историческими данными об акциях, используя функцию getsymbols
. Теперь я пытаюсь обновить свой исторический набор данных новыми ежедневными данными, но это не работает. Я пытался использовать merge()
и rbind()
, но, похоже, не работает со средами. Я ценю вашу помощь в этом вопросе!
Вот мой код:
load.packages('quantmod')
tickers = spl('A,AA,AAL,AAP,AAPL,ABT,ACN,ADBE,ADI,ADM,ADP,ADS,AEE,AEP')
getSymbols(tickers, src = 'yahoo', from = '2010-01-01' , env = data, auto.assign = TRUE)
save(data, file="myTickersData.rda")
Теперь я пытаюсь дополнить его сегодняшними данными без повторного запуска всего этого с 2010 года, так как это займет много времени.
data.today = new.env()
getSymbols(tickers, src = 'yahoo', from = '2015-10-14' , env = data.today, auto.assign = T)
updated.data = merge(data,data.today)
Я получаю эту ошибку:
Error in as.data.frame.default(x) :
cannot coerce class ""environment"" to a data.frame
load.packages
иspl
? - person Joshua Ulrich   schedule 16.10.2015