muffle.messages {utilitiesR}R Documentation

muffles any output caused by warnings()/messages(), returning output

Description

This function suppresses any output caused by warning and message and packageStartupMessage, and returns the result of the command.

Usage

  muffle.messages(...)

Arguments

...

what to muffle

Details

As such, it doesn't use invisible(capture.output(...)) as muffle does, and hence any output produced by cat or print won't be suppressed.

Value

the result of the expression in ...

See Also

Other output: muffle

Examples

muffle.messages({cat('hi\n'); 1})   # returns 1, does *not* suppress 'hi'
muffle.messages({message('hi'); 1}) # returns 1, suppresses 'hi'
# returns TRUE or FALSE depending on whether you have 'digest' package,
#  and suppresses "Loading required package: digest" message, as well as
#  the warning (if you don't have that package).
muffle.messages(require(digest))

[Package utilitiesR version 1.7 Index]