Kolommen op naam selecteren met dplyr
U kunt de volgende methoden gebruiken om kolommen van een dataframe op naam te selecteren in R met behulp van het dplyr- pakket:
Methode 1: Selecteer specifieke kolommen op naam
df %>% select(var1, var3)
Methode 2: Selecteer een kolombereik op naam
df %>% select(var1:var3)
Methode 3: Selecteer alle kolommen behalve enkele kolommen
df %>% select(-c(var1, var3))
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met het volgende dataframe in R:
#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
Voorbeeld 1: Selecteer specifieke kolommen op naam
We kunnen de volgende code gebruiken om alleen de punten- en assistenkolommen te selecteren:
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
Houd er rekening mee dat alleen de punten- en assistkolommen worden geretourneerd.
Voorbeeld 2: Selecteer een kolombereik op naam
We kunnen de volgende code gebruiken om alle kolommen tussen de punten- en hulpnamen te selecteren.
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
Er wordt een reeks kolommen geretourneerd, beginnend met de puntenkolom en eindigend met de assistskolom .
Voorbeeld 3: selecteer alle kolommen behalve bepaalde kolommen
We kunnen de volgende code gebruiken om alle kolommen te selecteren, behalve de punten- en hulpkolommen .
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
Alle kolommen worden geretourneerd, behalve de punten- en assistkolommen .
Opmerking : u kunt de volledige documentatie van de select- functie in dplyr hier vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in dplyr uitvoert:
Kolommen selecteren op index met behulp van dplyr
Hoe u de eerste rij per groep selecteert met dplyr