is_TRUE() and is_FALSE() are vectorized versions of base::isTRUE() and
base::isFALSE(), respectively. is_TRUE() returns TRUE for each vector
element that evaluates to TRUE, and FALSE for all other elements
(including for NAs and non-logical values). Useful for handling NAs in
logical tests.
Usage
is_TRUE(x, strict = TRUE)
is_FALSE(x, strict = TRUE)
is_TRUE_or_NA(x, strict = TRUE)
is_FALSE_or_NA(x, strict = TRUE)
Arguments
- x
Vector to be tested
- strict
If TRUE (the default), numeric and character types will
always return FALSE. If FALSE, numeric and character vectors that can be
coerced to logical (e.g., 1, "FALSE") will be coerced before testing.