Learn R Programming

SimDesign (version 2.2)

quiet: Suppress function messages and Concatenate and Print (cat)

Description

This function is used to suppress information printed from external functions that make internal use of link{message} and cat, which provide information in interactive R sessions. For simulations, the session is not interactive, and therefore this type of output should be suppressed. For similar behavior for suppressing warning messages see suppressWarnings, though use this function carefully as some warnings can be meaningful and unexpected.

Usage

quiet(..., messages = FALSE, cat = FALSE)

Arguments

...

the functional expression to be evaluated

messages

logical; suppress all messages?

cat

logical; suppress all concatenate and print calls from cat?

References

Chalmers, R. P., & Adkins, M. C. (2020). Writing Effective and Reliable Monte Carlo Simulations with the SimDesign Package. The Quantitative Methods for Psychology, 16(4), 248-280. 10.20982/tqmp.16.4.p248

Sigal, M. J., & Chalmers, R. P. (2016). Play it again: Teaching statistics with Monte Carlo simulation. Journal of Statistics Education, 24(3), 136-156. 10.1080/10691898.2016.1246953

Examples

Run this code
# NOT RUN {
myfun <- function(x){
   message('This function is rather chatty')
   cat("It even prints in different output forms!\n")
   message('And even at different....')
   cat("...times!\n")
   x
}

out <- myfun(1)
out

# tell the function to shhhh
out <- quiet(myfun(1))
out

# }

Run the code above in your browser using DataLab