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



Vous pouvez utiliser les méthodes suivantes pour sélectionner des lignes d’un bloc de données par index dans R :

Méthode 1 : sélectionner une ligne par index

#select third row
df[3,]

Méthode 2 : sélectionner plusieurs lignes par index

#select third, fourth, and sixth rows
df[c(3, 4, 6),]

Méthode 3 : sélectionner une plage de lignes par index

#select rows 2 through 5
df[2:5,]

Les exemples suivants montrent comment utiliser chaque méthode en pratique avec le bloc de données suivant :

#create data frame
df <- data.frame(team=c('A', 'A', 'A', 'B', 'B', 'B'),
                 points=c(19, 14, 14, 29, 25, 30),
                 assists=c(4, 5, 5, 4, 12, 10),
                 rebounds=c(9, 7, 7, 6, 10, 11))

#view data frame
df

  team points assists rebounds
1    A     19       4        9
2    A     14       5        7
3    A     14       5        7
4    B     29       4        6
5    B     25      12       10
6    B     30      10       11

Exemple 1 : sélectionner une ligne par index

Le code suivant montre comment sélectionner uniquement la troisième ligne du bloc de données :

#select third row
df[3, ]

  team points assists rebounds
3    A     14       5        7

Seules les valeurs de la troisième ligne sont renvoyées.

Exemple 2 : sélectionner plusieurs lignes par index

Le code suivant montre comment sélectionner plusieurs lignes par index dans le bloc de données :

#select third, fourth, and sixth rows
df[c(3, 4, 6), ]

  team points assists rebounds
3    A     14       5        7
4    B     29       4        6
6    B     30      10       11

Seules les valeurs des troisième, quatrième et sixième lignes sont renvoyées.

Exemple 3 : sélectionner une plage de lignes par index

Le code suivant montre comment sélectionner les lignes 2 à 5 dans le bloc de données :

#select rows 2 through 5
df[2:5, ]

  team points assists rebounds
2    A     14       5        7
3    A     14       5        7
4    B     29       4        6
5    B     25      12       10

Toutes les valeurs des lignes 2 à 5 sont renvoyées.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :

Comment ajouter des lignes à un bloc de données dans R
Comment supprimer les lignes en double dans R
Comment additionner des lignes spécifiques dans R

Ajouter un commentaire

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