Comment sélectionner des colonnes par index dans R (avec exemples)



Vous pouvez utiliser la syntaxe de base suivante pour sélectionner des colonnes par index dans R :

#select specific columns by index
df[ , c(1, 4)]

#select specific columns in index range
df[ , 1:3]

#exclude specific columns by index
df[ , -c(2, 5)]

Les exemples suivants montrent comment utiliser cette syntaxe en pratique avec le bloc de données suivant :

#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(7, 7, 5, 9, 13))

#view data frame
df

  team points assists rebounds blocks
1    A     99      33       30      7
2    B     90      28       28      7
3    C     86      31       24      5
4    D     88      39       24      9
5    E     95      34       28     13

Exemple 1 : sélectionner des colonnes par index

Le code suivant montre comment sélectionner des colonnes spécifiques par index :

#select columns in 1st and 4th position
df[ , c(1, 4)]

  team rebounds
1    A       30
2    B       28
3    C       24
4    D       24
5    E       28

Exemple 2 : sélectionner des colonnes dans la plage d’index

Le code suivant montre comment sélectionner des colonnes spécifiques dans une plage d’index :

#select columns in positions 1 through 3
df[ , 1:3]

  team points assists
1    A     99      33
2    B     90      28
3    C     86      31
4    D     88      39
5    E     95      34

Exemple 3 : exclure les colonnes par index

Le code suivant montre comment exclure des colonnes spécifiques par index :

#select all columns except columns in positions 2 and 5
df[ , -c(2, 5)]

  team assists rebounds
1    A      33       30
2    B      28       28
3    C      31       24
4    D      39       24
5    E      34       28

Notez que cela renvoie toutes les colonnes du bloc de données, à l’exception des colonnes aux positions d’index 2 et 5.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes sur les colonnes du bloc de données dans R :

Comment supprimer des colonnes du bloc de données dans R
Comment changer deux colonnes dans R
Comment combiner deux colonnes en une seule dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *