Date Редакция Категория comp Теги R

Некоторые функции R выводят на экран различную справочную информацию. Это не всегда удобно и возникает необходимость как-то подавлять вывод этих сообщений. Хорошо, если у функции есть настройки, регулирующие её "болтливость" (что-то вроде параметра verbose). А если их нет?

Если вывод сообщений реализован с помощью message() или warning(), то подавить его можно соответствующими suppressMessages() и suppressWarnings().

Если же для вывода использовалась функция print() или нечто подобное, то поможет функция capture.output(). Сравните:

> cat("Hi\n")
Hi
> capture.output( cat("Hi\n") )
[1] "Hi"
> capture.output( cat("Hi\n"), file='NUL' )
> 


Комментарии

comments powered by Disqus