So wählen sie mit dplyr spalten nach namen aus


Sie können die folgenden Methoden verwenden, um Spalten eines Datenrahmens nach Namen in R mithilfe des dplyr- Pakets auszuwählen:

Methode 1: Wählen Sie bestimmte Spalten nach Namen aus

 df %>% select(var1, var3)

Methode 2: Wählen Sie einen Spaltenbereich nach Namen aus

 df %>% select(var1:var3)

Methode 3: Wählen Sie alle Spalten außer einigen Spalten aus

 df %>% select(-c(var1, var3))

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Datenrahmen in R verwendet wird:

 #create data frame
df <- data. frame (points=c(1, 5, 4, 5, 5, 7, 8),
                 rebounds=c(10, 3, 3, 2, 6, 7, 12),
                 assists=c(5, 5, 7, 6, 7, 9, 15),
                 blocks=c(1, 1, 0, 4, 3, 2, 10))

#view data frame
df

  points rebounds assists blocks
1 1 10 5 1
2 5 3 5 1
3 4 3 7 0
4 5 2 6 4
5 5 6 7 3
6 7 7 9 2
7 8 12 15 10

Beispiel 1: Wählen Sie bestimmte Spalten nach Namen aus

Wir können den folgenden Code verwenden, um nur die Punkte- und Assists- Spalten auszuwählen:

 library (dplyr)

#select only points and assists columns
df %>% select(points, assists)

  assist points
1 1 5
2 5 5
3 4 7
4 5 6
5 5 7
6 7 9
7 8 15

Beachten Sie, dass nur die Punkte- und Assists- Spalten zurückgegeben werden.

Beispiel 2: Wählen Sie einen Spaltenbereich nach Namen aus

Mit dem folgenden Code können wir alle Spalten zwischen den Punkten und Assists- Namen auswählen.

 library (dplyr)

#select all columns between points and assists
df %>% select(points:assists)

  points rebound assists
1 1 10 5
2 5 3 5
3 4 3 7
4 5 2 6
5 5 6 7
6 7 7 9
7 8 12 15

Es wird eine Reihe von Spalten zurückgegeben, beginnend mit der Punktespalte und endend mit der Assists- Spalte.

Beispiel 3: Wählen Sie alle Spalten außer bestimmten Spalten aus

Mit dem folgenden Code können wir alle Spalten außer den Punkte- und Assists- Spalten auswählen.

 library (dplyr)

#select all columns except points and assists columns
df %>% select(-c(points, assists))

  rebound blocks
1 10 1
2 3 1
3 3 0
4 2 4
5 6 3
6 7 2
7 12 10

Es werden alle Spalten zurückgegeben, mit Ausnahme der Punkte- und Assists- Spalten.

Hinweis : Die vollständige Dokumentation der Select- Funktion in dplyr finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in dplyr ausführen:

So wählen Sie Spalten nach Index mit dplyr aus
So wählen Sie mit dplyr die erste Zeile nach Gruppe aus

Einen Kommentar hinzufügen

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