我正在尝试使用 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)
任何人都有想法为什么第二个代码集不起作用?为了测试,我刚刚从 Yahoo 下载了 csv 数据并保存在本地(Windows)。如果我只使用一个 csv 文件,我不会收到下标错误。我也尝试了下面的代码,但稍后在脚本中得到了相同的错误:
setSymbolLookup(tickers=list(src="csv", dir= "C:/Users/Admiral/Downloads/"))
getSymbols(tickers, auto.assign = T, from = '1980-01-01', env=data)