Learn R Programming

lavaSearch2 (version 2.0.3)

tryWithWarnings: Run an Expression and Catch Warnings and Errors

Description

Similar to try but also returns warnings.

Usage

tryWithWarnings(expr)

Value

A list containing:

  • value the result of the evaluation of the expression

  • warnings warning(s) generated during the evaluation of the expression

  • error error generated during the evaluation of the expression

Arguments

expr

the line of code to be evaluated

Details

from https://stackoverflow.com/questions/4948361/how-do-i-save-warnings-and-errors-as-output-from-a-function

Examples

Run this code
FctTest <- function(x){
  return(log(x))
}
tryWithWarnings(FctTest(-1))
tryWithWarnings(FctTest(1))
tryWithWarnings(FctTest(xxxx))

Run the code above in your browser using DataLab