So wählen sie spalten nach index mit dplyr aus
Sie können die folgende grundlegende Syntax in dplyr verwenden, um Datenrahmenspalten nach Indexposition auszuwählen:
#select columns in specific index positions df %>% select(1, 4, 5) #exclude columns in specific index positions df %>% select(-c(1,2))
Die folgenden Beispiele zeigen, wie diese Syntax in der Praxis mit dem folgenden Datenrahmen verwendet werden kann:
#create data frame df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'), points=c(99, 90, 86, 88, 95), assists=c(33, 28, 31, 39, 34), rebounds=c(30, 28, 24, 24, 28), blocks=c(14, 19, 22, 18, 15)) #view data frame df team points assists rebounds blocks 1 A 99 33 30 14 2 B 90 28 28 19 3 C 86 31 24 22 4 D 88 39 24 18 5 E 95 34 28 15
Beispiel 1: Spalten an bestimmten Indexpositionen auswählen
Der folgende Code zeigt, wie Spalten an bestimmten Indexpositionen ausgewählt werden:
library (dplyr) #select columns in position 1, 4, and 5 df %>% select(1, 4, 5) team rebound blocks 1 to 30 14 2 B 28 19 3 C 24 22 4 D 24 18 5 E 28 15
Beispiel 2: Spalten im Bereich auswählen
Der folgende Code zeigt, wie Spalten in einem Bereich ausgewählt werden:
library (dplyr) #select columns in position 2 through 4 df %>% select(2:4) points assists rebounds 1 99 33 30 2 90 28 28 3 86 31 24 4 88 39 24 5 95 34 28
Beispiel 3: Bestimmte Spalten ausschließen
Der folgende Code zeigt, wie bestimmte Spalten basierend auf der Indexposition ausgeschlossen werden:
library (dplyr) #select all columns except those in position 1 and 2 df %>% select(-c(1, 2)) assists rebound blocks 1 33 30 14 2 28 28 19 3 31 24 22 4 39 24 18 5 34 28 15
Beachten Sie, dass die erste und zweite Spalte ausgeschlossen sind.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere allgemeine Funktionen in dplyr ausführen:
So wählen Sie mit dplyr Spalten nach Namen aus
So filtern Sie Zeilen, die eine bestimmte Zeichenfolge enthalten, mit dplyr
So wählen Sie mit dplyr die erste Zeile nach Gruppe aus
So ersetzen Sie NA durch Zero in dplyr