以下代码
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;)也无法捕获/阻止消息。既然它不致命,那么它能与之共存吗?
答案 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
来电话打包。