Test whether any element in a vector or list is considered "void".
Void values include NA
, NULL
, and empty strings (""
), and
you can customize which ones to consider.
Usage
any_void(x, include_na = TRUE, include_null = TRUE, include_empty_str = TRUE)
Arguments
- x
A vector or list.
- include_na
Logical. Consider NA
as void. Default: TRUE.
- include_null
Logical. Consider NULL
as void. Default: TRUE.
- include_empty_str
Logical. Consider ""
as void. Default: TRUE.
Value
Logical. TRUE
if any void values are present, FALSE
otherwise.
Examples
any_void(c("a", "", NA)) # TRUE
#> [1] TRUE
any_void(list("x", NULL, "y")) # TRUE
#> [1] TRUE
any_void(c("a", "b", "c")) # FALSE
#> [1] FALSE
any_void(NULL) # TRUE
#> [1] TRUE
any_void("", include_empty_str = FALSE) # FALSE
#> [1] FALSE