mit Nehmen Sie ein einfaches Daten-SetGruppe durch und Filterdatenmanagement dplyr
a <- c(1,2,3,4,5,6,7,8)
b <- c(1,2,2,1,2,2,2,2)
c <- c(1,1,1,2,2,2,3,3)
d <- data.frame(a,b,c)
jetzt will ich meine Daten filtern, so dass wir group_by(c)
und dann alle Daten entfernen, wo kein b=1
auftritt.
So sind die Ergebnisse (e
) sollte wie d
aussehen, aber ohne die beiden unteren Reihen
ich versucht habe
e <- d %>%
group_by(c) %>%
filter(n(b)>1)
unter Verwendung der Ausgabe der Daten in grün unten enthalten soll und die Daten in rot entfernen
'e <- d %>% group_by (c)%>% Filter (b ergibt = = 1) ' – SabDeM
'! B == 1' ist gleich 'b! = 1' was ist vielleicht ein wenig lesbarer? –
nicht genau, so dass ich jede eindeutige'c' Zeile entfernen möchte, wo jede'c' Identität kein'b == 1' – lukeg