getSymbols 当代码列表是数据框时

getSymbols when tickers list is a dataframe

我正在尝试将 getSymbols 与我自己的一套代码一起使用。

我从一个包含 55 个代码的 csv 文件中导入了代码。但是,如何在 运行 调用 getSymbols 时正确读取 Tickers 数据框?

目前,当我 运行 下面的代码时出现 NULL 错误。

library(quantmod)
Tickers <- read.csv("nasdaq_tickers_list.csv", stringsAsFactors = FALSE)
getSymbols(Tickers,from="2018-01-01", src="yahoo" )

如果我运行class(Tickers)是data.frame.

我做错了什么?非常感谢。

如果您通过 ?getSymbols 阅读 getSymbols 的帮助文件,您会发现第一个参数需要是 "a character vector specifying the names of each symbol to be loaded"。要获取字符向量而不是数据框,请执行以下操作:

getSymbols(Tickers$VARNAME, ...)

其中 VARNAME 是数据框中代码列的列名。