assert_all_are_existing {assertive.code} | R Documentation |
Checks to see if the input variables exist.
assert_all_are_existing(x, envir = parent.frame(), inherits = TRUE, severity = getOption("assertive.severity", "stop")) assert_any_are_existing(x, envir = parent.frame(), inherits = TRUE, severity = getOption("assertive.severity", "stop")) is_existing(x, envir = parent.frame(), inherits = TRUE, .xname = get_name_in_parent(x))
x |
Input to check. |
envir |
Passed to |
inherits |
Passed to |
severity |
How severe should the consequences of the assertion be?
Either |
.xname |
Not intended to be used directly. |
is_existing
is a vectorized wrapper to exists
,
providing more information on failure (and with a simplified interface).
The assert_*
functions return nothing but throw an error if
is_existing
returns FALSE
.
e <- new.env() e$x <- 1 e$y <- 2 assert_all_are_existing(c("x", "y"), envir = e) #These examples should fail. assertive.base::dont_stop(assert_all_are_existing(c("x", "z"), envir = e))