2012-10-20 84 views
-3

我想在R中使用getSymbols(quantmod)包從我有一個.csv文件中的股票列表中下載股票價格。R從csv文件getsymbols

我有進口轉變爲R,但不能確定如何使用getSymbols .csv文件從.csv文件讀取

所以,我有我的股票符號列表,我想getSymbols下載每個價格數據符號在列表中。

+0

你試過什麼代碼?什麼沒有用?有沒有錯誤(如果是這樣,'traceback()')是什麼?你的'sessionInfo()'是什麼? –

回答

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

+0

謝謝flodel。該第一個解決方案完美運作 – user1016078