以下代码
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/