2017-08-21 11 views
0

私は株式のリストを持つ列を持つデータフレームを持っています。quantmod R-株価リストを使用していない

paraCot$sigla 

[1] "AEN.BA" "AGRO.BA" "ALUA.BA" "AUSO.BA" "BHIP.BA" "BMA.BA" "BOLT.BA" "BPAT.BA" 
[9] "BRIO.BA" "CADO.BA" "CAPU.BA" "CAPX.BA" "CARC.BA" "CECO2.BA" 

などとなる。 私はそれぞれの価格をダウンロードしたいと思います。私はquantmodパッケージを試しました。

Symbols=paste(shQuote(paraCot$sigla, type='cmd'), collapse=',') 

Stocks = lapply(Symbols, 
       function(sym) { na.omit(getSymbols(sym, from='2015-07-01', auto.assign=FALSE)) 
}) 

エラーが発生します。

... 2回の試行後にダウンロードに失敗しました。エラーメッセージ:HTTPエラー404です。

同じ機能を使用してリストを紹介しようとしましたが動作します。

l=c("GAL", "AGRO.BA") 
Stocks = lapply(l, 
       function(sym) { na.omit(getSymbols(sym, from='2015-07-01', auto.assign=FALSE)) 
       }) 

私は、これはシンボルであるデータの種類に関係していると思いますが、私は、カンマや引用で囲まれた各要素によって分割リストを参照してください。

ありがとうございました。

答えて

0

はこれを試してみてください:

tickers <- paraCot$sigla 
getSymbols(tickers, src = ‘yahoo’) 

最新 `quantmod」パッケージがインストールされていることを確認してください。 (src = 'google'は、異なるシンボルを使用しているか、データがないためダウンロードエラーを表示します)

+0

私は最新バージョンを持っています。 "curl :: curl_download(cu、tmp、handle = h)のエラー: サーバーに接続できませんでした"というエラーメッセージが表示される – GabyLP

関連する問題