So unterteilen sie einen datenrahmen nach faktorstufen in r
Sie können eine der folgenden Methoden verwenden, um einen Datenrahmen nach Faktorstufen in R zu unterteilen:
Methode 1: Teilmenge nach Ein-Faktor-Ebene
#subset rows where team is equal to 'B' df_sub <- df[df$team == ' B ', ]
Methode 2: Teilmenge durch mehrere Faktorstufen
#subset rows where team is equal to 'A' or 'C'
df_sub <- df[df$team %in% c(' A ', ' C '), ]
Die folgenden Beispiele zeigen, wie jede dieser Methoden in der Praxis mit dem folgenden Datenrahmen in R verwendet wird:
#create data frame
df <- data. frame (team=factor(c('A', 'A', 'B', 'B', 'B', 'C')),
dots=c(22, 35, 19, 15, 29, 23))
#view data frame
df
team points
1 to 22
2 to 35
3 B 19
4 B 15
5 B 29
6 C 23
Methode 1: Teilmenge nach Ein-Faktor-Ebene
Der folgende Code zeigt, wie ein neuer Datenrahmen erstellt wird, der durch Zeilen in Teilmengen unterteilt wird, wobei der Wert in der Teamspalte „B“ entspricht:
#subset rows where team is equal to 'B' df_sub <- df[df$team == ' B ', ] #view updated data frame df_sub team points 3 B 19 4 B 15 5 B 29
Beachten Sie, dass der neue Datenrahmen nur Zeilen enthält, deren Wert in der Teamspalte gleich „B“ ist.
Beispiel 2: Teilmenge durch mehrere Ebenen von Faktoren
Der folgende Code zeigt, wie ein neuer Datenrahmen erstellt wird, der durch Zeilen in Teilmengen unterteilt wird, wobei der Wert in der Teamspalte „A“ oder „C“ entspricht:
#subset rows where team is equal to 'A' or 'C' df_sub <- df[df$team %in% c(' A ', ' C '), ] #view updated data frame df_sub team points 1 to 22 2 to 35 6 C 23
Beachten Sie, dass der neue Datenrahmen nur Zeilen enthält, deren Wert in der Teamspalte gleich „A“ oder „C“ ist.
Mit dieser Syntax können Sie beliebig viele Faktorstufen in den Vektor einschließen, der dem %in% -Operator folgt, um noch mehr Faktorstufen zu unterteilen.
Verwandte Themen: So verwenden Sie den %in%-Operator in R (mit Beispielen)
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So konvertieren Sie einen Faktor in R in einen numerischen Faktor
So konvertieren Sie einen Faktor in ein Zeichen in R
So ordnen Sie Faktorstufen in R neu an