Checks if equal set using
setequal(x, values)
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.
See also
Other chk_set:
chk_join()
,
chk_not_subset()
,
chk_orderset()
,
chk_superset()
,
vld_not_subset()
Examples
# vld_orderset
vld_orderset(1, 1)
#> [1] TRUE
vld_orderset(1:2, 2:1)
#> [1] FALSE
vld_orderset(1, 2:1)
#> [1] TRUE
vld_orderset(1:2, 2)
#> [1] TRUE
# chk_setequal
chk_setequal(1:2, 2:1)
try(chk_setequal(1, 1:2))
#> Error in eval(expr, envir) : `1` must equal set: 1, 2.
# vld_setequal
vld_setequal(1, 1)
#> [1] TRUE
vld_setequal(1:2, 2:1)
#> [1] TRUE
vld_setequal(1, 2:1)
#> [1] FALSE
vld_setequal(1:2, 2)
#> [1] FALSE