2017-05-22 16 views
0

我想用quantmod包拿到歷史價格,但沒能做到這一點。我的代碼是隻是簡單:無法獲得使用getSymbol價格R中

library(quantmod) 
getSymbols('MSFT', from = '2004-01-02', to = '2014-03-31') 

Rstudio返回此消息:

錯誤download.file(粘貼(yahoo.URL, 「S =」,Symbols.name,「& A = 」, from.m,:無法打開URL 'http://ichart.finance.yahoo.com/table.csv S = MSFT & A = 0 & b = 02 & C = 2004 & d = 2 & E = 31 & F = 2014 & G = d & Q = q & y = 0的& Z = MSFT & X =的.csv」在 此外:警告消息:在download.file(膏(yahoo.URL, 「S =」, Symbols.name,「&一個= 「,from.m,:無法打開網址 'http://ichart.finance.yahoo.com/table.csv? S = MSFT & A = 0 & B = 02 & C = 2004 & d = 2 & E = 31 & F = 2014 &克= d & Q = q & y = 0的& Z = MSFT & X =的.csv」 : HTTP狀態爲 '504最大事務超時'

但是,如果我指定源,它工作得很好:

getSymbols("MSFT",src = "google") 

它似乎雅虎有問題。我搜索了一下,但到目前爲止找不到任何解決方案。有誰知道發生了什麼?

+0

也許[它的分解](https://開頭計算器。COM /問題/ 44055605 /找到最次高值,在-quantmod按時間段/ 44055956#comment75213275_44055956)? – lukeA

回答

1

如果你到你的瀏覽器中的「」 http://ichart.finance.yahoo.com」的網址,你會看到:

馬上就回來...... 感謝您的耐心等待。 我們的工程師正在儘快解決問題。

似乎是一個臨時服務的問題。

1

當您嘗試直接在address,您有以下消息:

馬上就回來......

感謝您的耐心等待。

我們的工程師得以快速解決問題。

1

確保您使用的補丁。你可以用devtools下載:

devtools::install_github("joshuaulrich/quantmod", ref="157_yahoo_502") 

這裏是覆蓋雅虎錯誤github issue和評論。

+0

謝謝!我會嘗試。 – SiXUlm