2016-06-20 521 views
1

以下代碼Quantmod getSymbols警告消息

x <- getSymbols(Symbols="RU1000TR", 
        warnings=FALSE, 
        env=NULL, 
        src="FRED") 

似乎總是返回警告消息,例如:

Warning message: 
In download.file(url, destfile, method, quiet, mode, cacheOK, extra) : 
    downloaded length 189629 != reported length 200 

(這種情況爲其它符號以及)。這是一個煩惱,因爲我找不到預防警告的方法,但實際數據似乎沒有問題。 try,tryCatch,甚至sink(tmpfile,type =「message」)也無法捕獲/阻止該消息。既然它不是致命的,那麼這是與生活在一起的東西嗎?

回答

0

這些警告是由download.file拋出。它們表示遠程文件系統報告長度爲200的文件,但實際下載了不同大小的文件。他們可以被忽略。

如果您不希望將它們打印到控制檯,可以將getSybmols呼叫包裝在suppressWarnings中。

+0

謝謝!這確實有效 - 我認爲我曾嘗試過,顯然不是。 – meristor

+0

@meristor:很高興工作。請參閱[當某人回答我的問題時該怎麼辦?](http://stackoverflow.com/help/someone-answers)。 –

0

從警告:

This message is shown once per session and may be disabled by setting 
options("getSymbols.warning4.0"=FALSE). See ?getSymbols for more details. 
+0

該消息與OP詢問的警告無關。 –