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

Einen Kommentar hinzufügen

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