【问题标题】:Quantmod getSymbols warning messagesQuantmod getSymbols 警告信息
【发布时间】:2016-06-20 23:31:42
【问题描述】:

以下代码

  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") 也无法捕获/阻止消息。既然不是致命的,那它是可以忍受的吗?

【问题讨论】:

    标签: r quantmod


    【解决方案1】:

    这些警告是由download.file 抛出的。他们的意思是远程文件系统报告一个长度为 200 的文件,但实际上下载了一个不同大小的文件。它们可以忽略。

    如果您想防止它们被打印到控制台,您可以将 getSybmols 调用包装在 suppressWarnings 中。

    【讨论】:

    【解决方案2】:

    来自警告:

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

    【讨论】:

    • 该消息与 OP 询问的警告无关。
    猜你喜欢
    • 1970-01-01
    • 2018-05-22
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    • 2010-11-19
    • 1970-01-01
    相关资源
    最近更新 更多