Each function checks that x is numeric and that every element compares as
required against threshold. threshold may be a single number (compared
against every element of x) or a numeric vector the same length as x
(compared element by element). Missing values cause the check to fail.
Usage
assert_all_greater_than(
x,
threshold,
null_ok = FALSE,
arg = rlang::caller_arg(x),
call = rlang::caller_env()
)
assert_all_greater_than_or_equal(
x,
threshold,
null_ok = FALSE,
arg = rlang::caller_arg(x),
call = rlang::caller_env()
)
assert_all_less_than(
x,
threshold,
null_ok = FALSE,
arg = rlang::caller_arg(x),
call = rlang::caller_env()
)
assert_all_less_than_or_equal(
x,
threshold,
null_ok = FALSE,
arg = rlang::caller_arg(x),
call = rlang::caller_env()
)Arguments
- x
Object to check.
- threshold
A single number, or a numeric vector the same length as
x, to compare against.- null_ok
Single logical. If
TRUE, aNULLvalue passes the check without error. Use this for optional arguments that default toNULL. Defaults toFALSE, soNULLis rejected unless you opt in.- arg
Name used to refer to
xin error messages. Defaults to the name of the expression passed asx.- call
Environment used as the error's call context. Defaults to the calling function, so errors point at the user's code.
