Некоторые функции 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