Я пытаюсь загрузить несколько символов, используя файл csv, а не загружая их с Yahoo. Исходный код отлично работает и использует
load.packages('quantmod')
tickers = spl('TLT,IWM,GLD')
data <- new.env()
getSymbols(tickers, src = 'yahoo', from = '1980-01-01', env = data,
auto.assign = T)
однако, когда я пытаюсь использовать приведенный ниже код, это приводит к ошибкам «индекс вне границ» позже в сценарии:
load.packages('quantmod')
tickers = spl('TLT,IWM,GLD')
data <- new.env()
getSymbols(tickers, src="csv", dir= "C:/Users/Admiral/Downloads/",
env = data, auto.assign = T)
У кого-нибудь есть мысли, почему второй набор кодов не работает? Для проверки я только что загрузил данные csv из Yahoo и сохранил локально (Windows). Я не получаю ошибки нижнего индекса, если я просто использую один CSV-файл. Я также пробовал код ниже, но позже в сценарии получаю те же ошибки:
setSymbolLookup(tickers=list(src="csv", dir= "C:/Users/Admiral/Downloads/"))
getSymbols(tickers, auto.assign = T, from = '1980-01-01', env=data)
rm(index.xts)
, затем повторите попытку с кодом. (stackoverflow.com/questions/12124683/) - person GSee   schedule 02.09.2012read.zoo
из пакета zoo, который гораздо более гибкий, чемgetSymbols.csv
. - person GSee   schedule 02.09.2012