Learn R Programming

EpiForsk (version 0.2.0)

try_catch_warnings: Try Catch with Warning Handling

Description

Try Catch with Warning Handling

Usage

try_catch_warnings(expr, character = FALSE)

Value

The try_catch_warnings() funciton returns a list with three elements

  • values is the evaluated expr or NULL if the evaluations throws an error.

  • warning is any warning given while evaluating expr. When character = FALSE, the default, warning is a simpleWarning, otherwise it is a character.

  • error is any error given while trying to evaluate expr. When character = FALSE, the default, error is a simpleError, otherwise it is a character.

Arguments

expr

An expression to be evaluated.

character

A logical indicating if the returned error and warning should be characters (character = TRUE) or language (character = FALSE).

Examples

Run this code
# No errors or warnings
try_catch_warnings(log(2))

# Warnings
try_catch_warnings(log(-1))

# Errors
try_catch_warnings(stop("Error Message"))
try_catch_warnings(stop("Error Message"), character = TRUE)

Run the code above in your browser using DataLab