suppress_warnings: Suppress specific warnings

Description Usage Arguments Value Examples

View source: R/utils.R

Description

Unlike base::suppressWarnings() which suppresses all warnings, it can suppress some specific warnings and output remain warnings.

Usage

1
suppress_warnings(expr, warn_pattern = NA)

Arguments

expr

A expression to evaluate.

warn_pattern

A character pattern as a regular expression. Default NA means suppressing all warnings.

Value

The warning message as character string, invisibly.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
suppress_warnings(
  {
    sqrt(-1)
    warning("ooops", call. = FALSE)
  },
  warn_pattern = "NaN"
)
suppress_warnings(
  {
    sqrt(-1)
    warning("ooops", call. = FALSE)
  },
  warn_pattern = "o"
)

chriszheng2016/zstmodelr documentation built on June 13, 2021, 8:59 p.m.