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
是数据框中代码列的列名。
我正在尝试将 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
是数据框中代码列的列名。