我试图使用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)
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用下面的代码时,它会导致脚本中的"下标越界"错误:
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)
Run Code Online (Sandbox Code Playgroud)
有人想到为什么第二个代码集不起作用?测试我刚刚从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)
Run Code Online (Sandbox Code Playgroud)