Quantmod getSymbols警告消息

时间:2016-06-20 23:31:43

标签: r quantmod

以下代码

  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 =&#34; message&#34;)也无法捕获/阻止消息。既然它不致命,那么它能与之共存吗?

2 个答案:

答案 0 :(得分:1)

来自警告:

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

答案 1 :(得分:1)

download.file抛出这些警告。它们表示远程文件系统报告长度为200的文件,但实际上已下载了不同大小的文件。它们可以被忽略。

如果您希望将getSybmols来电打印到控制台,可以将suppressWarnings来电话打包。