Replace elements in a vector or list considered "void" with a specified value.
Void values include NA
, NULL
, and empty strings ""
(toggle via flags).
Usage
replace_void(
x,
value = NA,
include_na = TRUE,
include_null = TRUE,
include_empty_str = TRUE
)
Examples
replace_void(c(NA, "", "a"), value = "N/A")
#> [1] "N/A" "N/A" "a"
replace_void(list("A", "", NULL, NA), value = "missing")
#> [[1]]
#> [1] "A"
#>
#> [[2]]
#> [1] "missing"
#>
#> [[3]]
#> [1] "missing"
#>
#> [[4]]
#> [1] "missing"
#>
replace_void(c("", "b"), value = 0, include_empty_str = TRUE)
#> [1] "0" "b"