NA-Beobachtungen mit dplyr :: filter () entfernen

Meine Daten sehen so aus:

library(tidyverse)

df <- tribble(
    ~a, ~b, ~c,
    1, 2, 3, 
    1, NA, 3, 
    NA, 2, 3
)

Ich kann alle entfernenNA Beobachtungen mitdrop_na():

df %>% drop_na()

Oder alles entfernenNA Beobachtungen in einer einzigen Spalte a zum Beispiel)

df %>% drop_na(a)

Warum kann ich nicht einfach ein reguläres @ verwende!= Filterrohr?

df %>% filter(a != NA)

Warum müssen wir eine spezielle Funktion von tidyr verwenden, um NAs zu entfernen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage