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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert