可能重复:
R:将函数名作为字符串获取
1)我有一个变量将数据存储在文本文件的第一列(股票代码)
tickers <- read.csv("stocks.txt", header=FALSE, sep=",")
tickers <- tickers[1]
2)对于我运行的每个代码:getSymbols(tickers, from=startdate, to=enddate)
getSymbols 来自 quantmod 包
调用 'getSymbols' 的结果是一系列 xts 对象,它们的名称与 tickers 变量中的名称相同。
现在我要做的是确定每个 xts 对象中第一个元素的日期。由于每个对象与tickers变量中与之关联的股票代码具有相同的名称,我认为我可以在for循环中执行以下操作,其中i是索引迭代:
min(index(tickers[i]))
但是,这不起作用,因为ticters[1] 返回一个字符名称,而不是 index() 期望的对象。问题是ticters[1] 返回的字符是getSymbols 创建的xts 对象的名称。
我很感激帮助。谢谢