Checks if all non-missing values are greater than or equal to y using
all(x[!is.na(x)] >= value)
Value
The chk_
function throws an informative error if the test fails or
returns the original object if successful so it can used in pipes.
The vld_
function returns a flag indicating whether the test was met.
Examples
# chk_gte
chk_gte(0)
try(chk_gte(-0.1))
#> Error in eval(expr, envir) :
#> `-0.1` must be greater than or equal to 0, not -0.1.
# vld_gte
vld_gte(numeric(0))
#> [1] TRUE
vld_gte(0)
#> [1] TRUE
vld_gte(-0.1)
#> [1] FALSE
vld_gte(c(0.1, 0.2, NA))
#> [1] TRUE
vld_gte(c(0.1, 0.2, NA), value = 1)
#> [1] FALSE