So entfernen Sie Gruppen der Beobachtung mit dplyr::filter()

Für die folgenden Daten

ds <- read.table(header = TRUE, text ="
id year attend
1 2007      1
1 2008      1
1 2009      1
1 2010      1
1 2011      1
8 2007      3
8 2008     NA
8 2009      3
8 2010     NA
8 2011      3
9 2007      2
9 2008      3
9 2009      3
9 2010      5
9 2011      5
10 2007     4
10 2008     4
10 2009     2
10 2010    NA
10 2011    NA
")
ds<- ds %>% dplyr::mutate(time=year-2000)
print(ds)

Wie würde ich schreiben dplyr::filter() Befehl zu halten, werden nur die ids, die nicht über ein single-NA? Also nur Themen mit den ids 1 und 9 bleiben sollten, nach dem filter.

InformationsquelleAutor der Frage andrey | 2014-07-05

Schreibe einen Kommentar