Sto tentando di caricare più simboli utilizzando un file CSV anziché il download da Yahoo. Il codice originale funziona alla grande e usaCaricare più simboli utilizzando csv con quantmod
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 provo usando il codice seguente, tuttavia, il risultato e ' "Indice fuori dai limiti" errori più avanti nello 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)
Qualcuno ha pensieri Why il secondo set di codici non funzionerà? Per testare ho appena scaricato dati CSV da Yahoo e salvato localmente (Windows). Non ottengo gli errori di pedice se uso solo un file csv. Ho anche provato il codice qui sotto, ma ottengo gli stessi errori più avanti nello script:
setSymbolLookup(tickers=list(src="csv", dir= "C:/Users/Admiral/Downloads/"))
getSymbols(tickers, auto.assign = T, from = '1980-01-01', env=data)
Che sembra codice investitore sistematico. Esegui 'rm (index.xts)', quindi prova di nuovo il codice. (http://stackoverflow.com/questions/12124683/r-index-or-index-xts-changes-the-values-of-date-of-a-time-series-why/12125165#12125165) – GSee
Sì, è il codice SI - ho provato il tuo suggerimento e non sembrava avere alcun effetto. – AdmiralF
Se vuoi che scopriamo perché getSymbols.csv non funziona per te, allora dovrai mostrarci alcuni dei tuoi file CSV. O forse potresti semplicemente mostrare come li hai creati. – GSee