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