Omit NA values
Value
x
which NA
values removes and two attributes of integers
: na
which is the position of NA
values, and valid
for the position of
non-NA
values; empty positions reported as integer(0)
Examples
# Like stats::na.omit but always provides
x <- letters[1:5]
omit_na(x)
#> [1] "a" "b" "c" "d" "e"
#> attr(,"na")
#> integer(0)
#> attr(,"valid")
#> [1] 1 2 3 4 5
x[c(3, 5)] <- NA
omit_na(x)
#> [1] "a" "b" NA "d" NA
#> attr(,"na")
#> [1] 3 5
#> attr(,"valid")
#> [1] 1 2 4