2016-06-20 3 views
1

Следующий кодQuantmod getSymbols предупреждающие сообщения

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 и даже раковина (tmpfile, type = "message") не удается поймать/предотвратить сообщение. Поскольку это не смертельно, с чем жить?

ответ

0

Эти предупреждения брошенной download.file. Они означают, что удаленная файловая система сообщает файл длиной 200, но фактически загружен другой файл размера. Их можно игнорировать.

Вы можете обернуть свои getSybmols звонки в suppressWarnings, если вы хотите, чтобы они не печатались на консоль.

+0

Спасибо! Это действительно работает - я думал, что я это пробовал, явно нет. – meristor

+0

@meristor: Рад, что это сработало. См. [Что делать, если кто-то отвечает на мой вопрос?] (Http://stackoverflow.com/help/someone-answers). –

0

От предупреждения:

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

Это сообщение не относится к предупреждению, о котором спрашивает ОП. –

Смежные вопросы