check_logical() checks if the input lgl is a logical value.
If lgl is not logical, it returns a default value provided by the
user.
Usage
check_logical(lgl, default)
Arguments
- lgl
The input value to be checked. It can be of any type.
- default
The default logical value to return if lgl is not
logical. This should be either TRUE or FALSE.
Value
A logical value. Returns lgl if it is logical; otherwise,
returns the isTRUE(default) value. That is, it returns
TRUE if default = TRUE and FALSE otherwise.
Examples
check_logical(TRUE, FALSE)
#> [1] TRUE
check_logical("Not a logical", TRUE)
#> [1] TRUE
check_logical(5, FALSE)
#> [1] FALSE
check_logical(FALSE, TRUE)
#> [1] FALSE