我正在尝试将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。
我做错了什么?非常感谢。
答案 0 :(得分:1)
如果您通过执行getSymbols
来读取?getSymbols
的帮助文件,则会看到第一个参数必须是“ 字符向量,用于指定每个符号的名称加载”。要获取字符向量而不是数据帧,请执行以下操作:
getSymbols(Tickers$VARNAME, ...)
其中VARNAME
是数据框中代码行的列名。