我正在尝试使用 R 中的 getSymbols (quantmod) 包从 .csv 文件中的股票列表中下载股票价格。
我已将 .csv 文件导入 R 但不确定如何使用 getSymbols 从 .csv 文件中读取
所以我有我的股票代码列表,我希望 getSymbols 下载列表中每个代码的价格数据。
我看到的唯一困难是getSymbols
将字符向量作为输入,而不是一个因素。stringsAsFactors = FALSE
因此,从文件中读取符号时必须小心并使用:
csv <- read.csv(textConnection("
SYMBOLS
IBM
GOOG
YHOO
"), stringsAsFactors = FALSE)
library(quantmod)
getSymbols(csv$SYMBOLS)
# [1] "IBM" "GOOG" "YHOO"
或者,如果您已经将符号放在名为 的因子中x
,则可以运行getSymbols(as.character(x))
.