Remove NAs from a vector
Usage
remove_na(x)
# S3 method for default
remove_na(x)
# S3 method for list
remove_na(x)
# S3 method for factor
remove_na(x)
# S3 method for fact
remove_na(x)
Details
remove_na.factor
will remove NA
values as identified by the levels()
or by the integer value of the level. factors
are recreated with all
NA
values and, if present, the NA
level
removed.
Examples
remove_na(c(4, 1, 2, NA, 4, NA, 3, 2))
#> [1] 4 1 2 4 3 2
# removes based on levels
remove_na(fact(c("b", NA, "a", "c")))
#> [1] b a c
#> Levels: b a c
# removes based on values
x <- as_ordered(c("b", "d", "a", "c"))
x[2:3] <- NA
str(remove_na(x))
#> Ord.factor w/ 4 levels "b"<"d"<"a"<"c": 1 4
#> - attr(*, "uniques")= chr [1:4] "b" "d" "a" "c"
#> - attr(*, "na")= int 0