来自csv文件的R getsymbols

时间:2012-10-20 11:21:13

标签: r quantmod

我正在尝试使用R中的getSymbols(quantmod)软件包从.csv文件中的库存列表中下载股票价格。

我将.csv文件导入R但不确定如何使用getSymbols从.csv文件中读取

所以我有我的股票代码清单,我希望getSymbols下载清单中每个符号的价格数据。

1 个答案:

答案 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))