У меня есть пакет в R (ROCR), который мне нужно загрузить в среду R. После загрузки пакета печатается набор сообщений.Обычно это нормально, но поскольку вывод моего сценария R используется для дальнейшего анализа, я хочу полностью отключить весь этот вывод. Как я могу это сделать? Более того, я бы предпочел сделать это вообще без изменения ROCR, чтобы будущим пользователям этого скрипта тоже не пришлось этого делать.
Пока что:
ink ()
здесь не работает - перенаправление stdout и std err на / dev / null
ничего не меняет. options (warnings = -1)
тоже ничего не делают, поскольку сами по себе они не являются предупреждениями. Есть мысли?
Используйте suppressPackageStartupMessages, см. ответ @MehradMahmoudian. Для полноты, добавляя примеры использования:
Для одной библиотеки, используйте suppressPackageStartupMessages(...)
, например:
suppressPackageStartupMessages(library(ggplot2))
Для нескольких библиотек, используйте suppressPackageStartupMessages({...})
, например:
suppressPackageStartupMessages({
library(ggplot2)
library(ggdendro)
})