Oft möchten Sie möglicherweise die Anzahl der Beobachtungen (oder Zeilen) nach Gruppen in R zählen. Glücklicherweise ist dies mit der Funktion count() aus der dplyr-Bibliothek einfach zu bewerkstelligen.
library …
Oft möchten Sie möglicherweise Spalten in einem Dataframe in R neu anordnen. Praktischerweise ist dies mit der Funktion select() aus dem Paket dplyr einfach zu bewerkstelligen.
library(dplyr)
Dieses Tutorial zeigt einige Beispiele für die praktische Verwendung dieser Funktion unter Verwendung des folgenden Dataframes:
# Dataframe erstellen
df <- data.frame(player = c('a', 'b', 'c', 'd', 'e'),
position = c('G', 'F', 'F', 'G', 'G'),
points = c(12, 15, 19, 22, 32),
rebounds = c(5, 7, 7, 12, 11))
#Dataframe anzeigen
df
player position points rebounds
1 a G 12 5
2 b F 15 7
3 c F 19 7
4 d G 22 12
5 e G 32 11
Der folgende Code zeigt, wie eine bestimmte Spalte in einem Dataframe an die erste Position verschoben wird:
# Spalte 'Punkte' an erste Position verschieben
df %>% select(points, everything())
points player position rebounds
1 12 a G 5
2 15 b F 7
3 19 c F 7
4 22 d G 12
5 32 e G 11
Dieser Code weist dplyr an, zuerst die Punktespalte auszuwählen und dann jede zweite Spalte nach Punkten einzuschließen.
Der folgende Code zeigt, wie eine bestimmte Spalte in einem Dataframe an die letzte Position verschoben wird:
# Spalte 'Punkte' an letzte Position verschieben
df %>% select(-points, points)
player position rebounds points
1 a G 5 12
2 b F 7 15
3 c F 7 19
4 d G 12 22
5 e G 11 32
Dieser Code weist dplyr an, alle Spalten außer der Punktespalte auszuwählen und dann die Punktespalte erneut auszuwählen. Dies hat den Effekt, dass die Punktespalte an die letzte Position im Dataframe verschoben wird.
Der folgende Code zeigt, wie Sie mehrere Spalten gleichzeitig in einer bestimmten Reihenfolge neu anordnen können:
#Ändern Sie alle Spaltennamen in Großbuchstaben
df %>% select(rebounds, position, points, player)
rebounds position points player
1 5 G 12 a
2 7 F 15 b
3 7 F 19 c
4 12 G 22 d
5 11 G 32 e
Der folgende Code zeigt, wie die Spalten in alphabetischer Reihenfolge angeordnet werden:
# Spalten alphabetisch ordnen
df %>% select(order(colnames(.)))
player points position rebounds
1 a 12 G 5
2 b 15 F 7
3 c 19 F 7
4 d 22 G 12
5 e 32 G 11
Der folgende Code zeigt, wie die Spaltenreihenfolge in einem Dataframe umgekehrt wird:
# Spaltenreihenfolge umkehren
df %>% select(rebounds:player, everything())
rebounds points position player
1 5 12 G a
2 7 15 F b
3 7 19 F c
4 12 22 G d
5 11 32 G e
Die vollständige Dokumentation zur Funktion select() finden Sie hier.
Weitere nützliche dplyr-Funktionen, die Sie möglicherweise verstehen möchten, sind Funktionen zum Entfernen von Spalten, Hinzufügen von Spalten und Umbenennen von Spalten.
Oft möchten Sie möglicherweise die Anzahl der Beobachtungen (oder Zeilen) nach Gruppen in R zählen. Glücklicherweise ist dies mit der Funktion count() aus der dplyr-Bibliothek einfach zu bewerkstelligen.
library …