我正在尝试使用R中的getSymbols(quantmod)软件包从.csv文件中的库存列表中下载股票价格。
我将.csv文件导入R但不确定如何使用getSymbols从.csv文件中读取
所以我有我的股票代码清单,我希望getSymbols下载清单中每个符号的价格数据。
答案 0 :(得分:3)
我看到的唯一困难是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))
。