小编Adm*_*alF的帖子

使用带有quantmod的csv加载多个符号

我试图使用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)

r time-series xts quantmod

7
推荐指数
1
解决办法
3027
查看次数

标签 统计

quantmod ×1

r ×1

time-series ×1

xts ×1