View source: R/checkDisjunct.R
checkDisjunct | R Documentation |
Check if an argument is disjunct from a given set
checkDisjunct(x, y, fmatch = FALSE)
check_disjunct(x, y, fmatch = FALSE)
assertDisjunct(x, y, fmatch = FALSE, .var.name = vname(x), add = NULL)
assert_disjunct(x, y, fmatch = FALSE, .var.name = vname(x), add = NULL)
testDisjunct(x, y, fmatch = FALSE)
test_disjunct(x, y, fmatch = FALSE)
expect_disjunct(x, y, fmatch = FALSE, info = NULL, label = vname(x))
x |
[any] |
y |
[ |
fmatch |
[ |
.var.name |
[ |
add |
[ |
info |
[ |
label |
[ |
Depending on the function prefix:
If the check is successful, the functions
assertDisjunct
/assert_disjunct
return
x
invisibly, whereas
checkDisjunct
/check_disjunct
and
testDisjunct
/test_disjunct
return
TRUE
.
If the check is not successful,
assertDisjunct
/assert_disjunct
throws an error message,
testDisjunct
/test_disjunct
returns FALSE
,
and checkDisjunct
/check_disjunct
return a string with the error message.
The function expect_disjunct
always returns an
expectation
.
The object x
must be of the same type as the set w.r.t. typeof
.
Integers and doubles are both treated as numeric.
Other set:
checkChoice()
,
checkPermutation()
,
checkSetEqual()
,
checkSubset()
testDisjunct(1L, letters)
testDisjunct(c("a", "z"), letters)
# x is not converted before the comparison (except for numerics)
testDisjunct(factor("a"), "a")
testDisjunct(1, "1")
testDisjunct(1, as.integer(1))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.