1
Ein Dummy-Datenrahmen:dplyr: Filter mit einer Sequenz von Reihen (in einer Spalte)
id_family<- c(1, 1, 2, 2, 3, 3)
people<- c("male", "female", "male", "female", "male", "children")
dataset <- data.frame(id_family, people)
dataset
Meine Ergebnisse:
id_family people
1 male
1 female
2 male
2 female
3 male
3 children
Was ich will: Filtern Zeilen auf der Grundlage der „männlichen und weiblichen "-Sequenz
Erwartetes Ergebnis: Filterung Familien 1 und 2
id_family people
1 male
1 female
2 male
2 female
Ich versuchte Verzögerung/Blei dplyr Funktionen ohne Erfolg zu nutzen:
dataset2 <- dataset %>%
filter(people=="male", lead(people)=="female")
Sie müssen uns mehr Informationen darüber geben, welche Art von Daten möglicherweise in erscheinen könnte 'Dataset' (könnte es mehr als 2 Personen pro Familie geben?) und was möchten Sie den Filter weitergeben (die Familien, die mindestens einen' männlichen' und einen 'weiblichen' haben? Die Familien, die genau ein "Männchen" und ein "Weibchen" haben?) – RoyalTS
In Ihren Daten gibt es keine Spalte mit dem Namen "Situation". – neilfws
Ich habe immer 2 Leute pro Familie (Ich machte eine Filterung bebore) – Wilcar