我試圖使用csv文件加載多個符號,而不是從雅虎下載。原代碼的偉大工程,並使用使用csv與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)
,當我嘗試使用下面的代碼,但是,後來導致「下標越界」錯誤的腳本:
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數據並保存在本地(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)'然後再次嘗試你的代碼。 (http://stackoverflow.com/questions/12124683/r-index-or-index-xts-changes-the-values-of-date-of-a-time-series-why/12125165#12125165) – GSee
是的,這是SI代碼 - 我嘗試了你的建議,但似乎沒有任何效果。 – AdmiralF
如果你想讓我們知道爲什麼getSymbols.csv不適合你,那麼你將不得不向我們展示一些你的CSV文件。或者,也許你可以展示你是如何創建它們的。 – GSee