Estoy tratando de cargar varios símbolos usando un archivo csv en lugar de descargar desde Yahoo. El código original funciona muy bien y utilizaCargar múltiples símbolos usando 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)
cuando trato con el siguiente código, sin embargo, el resultado es "subíndice fuera de límites" errores más adelante en la secuencia de comandos:
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)
Cualquier persona tiene pensamientos por qué el segundo conjunto de códigos no funcionará? Para probar, acabo de descargar datos csv de Yahoo y guardados localmente (Windows). No obtengo los errores del subíndice si solo uso un archivo csv. También he probado el código de abajo, pero consigo los mismos errores más adelante en la secuencia de comandos:
setSymbolLookup(tickers=list(src="csv", dir= "C:/Users/Admiral/Downloads/"))
getSymbols(tickers, auto.assign = T, from = '1980-01-01', env=data)
Parece un código de inversor sistemático. Ejecute 'rm (index.xts)' y luego pruebe su código nuevamente. (http://stackoverflow.com/questions/12124683/r-index-or-index-xts-changes-the-values-of-date-of-a-time-series-why/12125165#12125165) – GSee
Sí, es código SI, aunque probé tu sugerencia y no pareció tener ningún efecto. – AdmiralF
Si quiere que descubramos por qué getSymbols.csv no funciona para usted, entonces deberá mostrarnos algunos de sus archivos CSV. O tal vez podrías mostrar cómo los creaste. – GSee