Alle kolommen selecteren behalve één in r (met voorbeelden)
U kunt de volgende methoden gebruiken om op één na alle kolommen in een gegevensframe in R te selecteren:
Methode 1: Selecteer alle kolommen behalve één per positie
#select all but the third column
df[, -3]
Methode 2: Selecteer alle kolommen behalve één op naam
#select all but column named 'this_column' df[, colnames(df)[colnames(df) != ' this_column ']]
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 (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))
#view data frame
df
team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28
Voorbeeld 1: selecteer alle kolommen behalve één per positie
De volgende code laat zien hoe u alle kolommen selecteert, behalve de derde positie in het gegevensframe:
#select all but the third column
df[, -3]
team points rebounds
1 A 99 30
2 B 90 28
3 C 86 24
4 D 88 24
5 E 95 28
Merk op dat alle kolommen behalve de derde positie in het dataframe zijn geselecteerd.
Voorbeeld 2: Selecteer alle kolommen behalve één op naam
De volgende code laat zien hoe u het volledige gegevensframe selecteert, behalve de kolom met de naam ‚assists‘:
#select all columns except the column with the name 'assists' df[, colnames(df)[colnames(df) != ' assists ']] team points rebounds 1 A 99 30 2 B 90 28 3 C 86 24 4 D 88 24 5 E 95 28
Merk op dat alle kolommen behalve de kolom met het label “assistentie” zijn geselecteerd.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
Hoe u een kolom aan een dataframe kunt toevoegen op basis van andere kolommen in R
Sorteren op meerdere kolommen in R
Kolommen herschikken in R