
Last chance! 50% off unlimited learning
Sale ends in
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)
)
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
.
Input to check.
Passed to exists
.
Passed to exists
.
How severe should the consequences of the assertion be?
Either "stop"
, "warning"
, "message"
, or "none"
.
Not intended to be used directly.
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))
Run the code above in your browser using DataLab