Удаление NA наблюдений с помощью dplyr :: filter ()
Мои данные выглядят так:
library(tidyverse)
df <- tribble(
~a, ~b, ~c,
1, 2, 3,
1, NA, 3,
NA, 2, 3
)
Я могу удалить всеNA
наблюдения сdrop_na()
:
df %>% drop_na()
Или удалить всеNA
наблюдения в одном столбце (a
например):
df %>% drop_na(a)
Почему я не могу просто использовать обычный!=
труба фильтра?
df %>% filter(a != NA)
Почему мы должны использовать специальную функцию от tidyr для удаления NA?