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 eine oder mehrere Spalten aus einem Dataframe in R entfernen. Glücklicherweise ist dies mit der Funktion select() aus dem dplyr-Paket 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 Spalten nach Namen aus einem Dataframe entfernt werden:
# Spalte mit dem Namen 'points' entfernen
df %>% select(-points)
player position rebounds
1 a G 5
2 b F 7
3 c F 7
4 d G 12
5 e G 11
Der folgende Code zeigt, wie Spalten aus einem Dataframe entfernt werden, die sich in einer bestimmten Liste befinden:
# Entfernen Sie Spalten mit den Namen "points" oder "rebounds".
df %>% select(-one_of('points', 'rebounds'))
player position
1 a G
2 b F
3 c F
4 d G
5 e G
Der folgende Code zeigt, wie alle Spalten im Bereich von "position" bis "rebounds" entfernt werden:
# Spalten im Bereich von 'Position' bis 'Rebounds' entfernen
df %>% select(-(position:rebounds))
player
1 a
2 b
3 c
4 d
5 e
Der folgende Code zeigt, wie Sie alle Spalten entfernen, die das Wort "points" enthalten.
# Spalten entfernen, die das Wort 'points' enthalten
df %>% select(-contains('points'))
player position rebounds
1 a G 5
2 b F 7
3 c F 7
4 d G 12
5 e G 11
Der folgende Code zeigt, wie Sie alle Spalten entfernen, die mit den Buchstaben 'po' beginnen:
# Spalten entfernen, die mit 'po' beginnen
df %>% select(-starts_with('po'))
player rebounds
1 a 5
2 b 7
3 c 7
4 d 12
5 e 11
Der folgende Code zeigt, wie alle Spalten entfernt werden, die mit den Buchstaben 's' enden:
# Spalten entfernen, die mit 's' enden
df %>% select(-ends_with('s'))
player position
1 a G
2 b F
3 c F
4 d G
5 e G
Der folgende Code zeigt, wie Spalten an bestimmten Positionen entfernt werden:
# Spalten an Position 1 und 4 entfernen
df %>% select(-1, -4)
position points
1 G 12
2 F 15
3 F 19
4 G 22
5 G 32
Die vollständige Dokumentation zur Funktion select() finden Sie hier.
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 …