condition_handler {VFP} | R Documentation |
Condition-Handling Without Losing Information.
Description
Function is intented to wrap expressions provided and catching all potentially useful information generated by the wrapped expression, i.e. errors, warnings, and messages.
Usage
condition_handler(expr, file = NULL)
Arguments
expr |
(expression) for which exception handling should be provided |
file |
(character) string specifying a file to which all captured output shall be written |
Value
(list) with element "result", "status" (0 = no warnings, no errors), 1 = warnings were caught, 2 = errors were caught no result generated, "warnings", "errors", "messages"
Author(s)
Andre Schuetzenmeister andre.schuetzenmeister@roche.com
Examples
condition_handler(warning("This is a warning!"))
f <- function(expr){warning("This a warning!"); eval(expr)}
condition_handler(f(1/2))
condition_handler(stop("This is an error!"))
condition_handler(1/"a")
[Package VFP version 1.4.4 Index]