-3

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

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

所以我有我的股票代码列表,我希望 getSymbols 下载列表中每个代码的价格数据。

4

1 回答 1

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)).

于 2012-10-20T11:46:35.490 回答