IY
vec <- c(1:3, NA, 5:6) %>%
as.character()
vec # NA присутствует
enframe(vec) %>%
filter(value != 5) # NA исчезло
as.data.table(vec) %>%
.[vec != "5"] # NA исчезло
which(vec != "5") # NA исчезло
Size: a a a
IY
A
A
A
Note that when a condition evaluates to NA the row will be dropped, unlike base subsetting with [.
A
> vec != "5"
[1] TRUE TRUE TRUE NA FALSE TRUE
NA
превращается в FALSE
.> vec[vec != "5"]
[1] "1" "2" "3" NA "6"
PU
A
> typeof(vec != "5")
[1] "logical"
A
NA_integer_
A
PU
A
AP
A
is.na()
AP
A
DK
as.character()
конвертирует в строки, а не фильтрует.DK
DK
IY
S
skimr