Carregar vários símbolos usando csv com quantmod

Eu estou tentando carregar vários símbolos usando um arquivo csv em vez de baixar do Yahoo. O código original funciona muito bem e usa

load.packages('quantmod')
tickers = spl('TLT,IWM,GLD')
data <- new.env()
getSymbols(tickers, src = 'yahoo', from = '1980-01-01', env = data,
           auto.assign = T)

Quando eu tento usar o código abaixo, no entanto, isso resulta em erros "subscritos fora dos limites" mais tarde no script:

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)

Alguém tem pensamentos porque o segundo conjunto de código não vai funcionar? Para testar, acabei de baixar os dados csv do Yahoo e salvei localmente (windows). Eu não obtenho os erros de subscrição se eu usar apenas um arquivo csv. Eu também tentei o código abaixo, mas recebo os mesmos erros mais tarde no script:

setSymbolLookup(tickers=list(src="csv", dir= "C:/Users/Admiral/Downloads/"))
getSymbols(tickers, auto.assign = T, from = '1980-01-01', env=data)

questionAnswers(1)

yourAnswerToTheQuestion