Подтвердить что ты не робот

Как подавлять предупреждения при загрузке библиотеки?

Я пытаюсь запустить r script из командной строки, но я получаю предупреждающие сообщения при загрузке пакетов:

C:\Temp>Rscript myscript.r param
Warning message:
package 'RODBC' was built under R version 3.0.1
Warning message:
package 'ggplot2' was built under R version 3.0.1
Warning message:
package 'reshape2' was built under R version 3.0.1
Warning message:
package 'lubridate' was built under R version 3.0.1
Warning message:
package 'scales' was built under R version 3.0.1

Я попытался использовать suppressPackageStartupMessages:

suppressPackageStartupMessages(library(RODBC))

или supressMessages

suppressMessages(library(RODBC))

но они не подавляли эти сообщения. Как избавиться от этих предупреждений?

4b9b3361

Ответ 1

Это не сообщения, а предупреждения. Вы можете сделать:

suppressWarnings(library(RODBC))

или

suppressWarnings(suppressMessages(library(RODBC)))

для подавления обоих типов.

Ответ 2

Я предполагаю, что базовая функция suppressPackageStartupMessages была обновлена, потому что я пытался с несколькими пакетами, которые обычно печатают длинные сообщения, и теперь они ничего не печатают. Также я попробовал все ваши пакеты и никаких сообщений не было напечатано.