这肯定是一个简单的问题,但我似乎无法弄明白。在quantmod中,我使用getSymbols
:
ticker <- "VTI"
getSymbols(ticker, from = start.date.input, to = end.date.input)
环境接收数据,并在我的环境中创建一个包含数据框的变量VTI
。现在我想使用adjustOHLC(x)
来调整分割。我可以用这个工作:
new.prices <- adjustOHLC(VTI)
但我需要为x
使用变量名。以下操作无效,因为ticker
不是OHLC变量名,而是字符对象。
new.prices <- adjustOHLC(ticker)
这也不起作用:
new.prices <- adjustOHLC(get(ticker))
curl: (22) The requested URL returned error: 404 Not Found
Error in file(file, "rt") : cannot open the connection
In addition: Warning messages:
1: In download.file(paste(yahoo.URL, Symbol.name, "&a=", from.m, "&b=", :
download had nonzero exit status
2: In file(file, "rt") :
cannot open file '/var/folders/x5/cmpt4cns4gn1h6wwhxd27dvw0000gp/T//RtmpkYzv4D/filec4531bc3827e’:
No such file or directory
我不想每次调用adjustOHLC
时都明确输入股票代码名称,而是想要使用变量。如何访问在环境中创建的变量名称(在此示例中为VTI
)?