r - Quantmod getSymbols 警告消息

标签 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="message") 也无法捕获/阻止消息。既然它不是致命的,那么它还能忍受吗?

最佳答案

这些警告是由download.file引发的。它们意味着远程文件系统报告长度为 200 的文件,但实际上下载了不同大小的文件。它们可以被忽略。

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

关于r - Quantmod getSymbols 警告消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37933374/

相关文章:

r - R-交叉验证错误处理- “dims product do not match the length of object”

r - 下载 quantmod 数据时出错

r - 如何将日期格式从 yearmon 更改为 yyyy-mm-dd?

r - 当数据行在行尾包含额外的分隔符时,如何在 R 中读取制表符分隔的文件?

r - 随着排名的增加,值加 1

使用 dplyr 进行逐行操作

r - 在定义中使用省略号时如何在 R 函数调用中捕获错误或未定义的参数

r - 如何仅使用 getSymbols 将多个收盘价下载到单独的 xts 文件中?

r - 将 getSymbols 结果合并到一个 xts 对象中

R/量子模组 : how to specify the bollinger bands colour?