CommencezCommencez gratuitement

Parcourir une liste

Parcourir une liste est tout aussi simple et pratique que parcourir un vecteur. Ici encore, il existe deux approches différentes :

primes_list <- list(2, 3, 5, 7, 11, 13)

# version de boucle 1
for (p in primes_list) {
  print(p)
}

# version de boucle 2
for (i in 1:length(primes_list)) {
  print(primes_list[[i]])
}

Remarquez qu'il faut utiliser les doubles crochets — [[ ]] — pour sélectionner les éléments de la liste dans la version de boucle 2.

Supposons que vous ayez une liste regroupant toutes sortes d'informations sur New York : sa population, les noms des arrondissements et le fait qu'elle soit ou non la capitale des États‑Unis. Nous avons déjà défini une liste nyc contenant ces informations (source : Wikipédia).

Cette activité fait partie du cours

R intermédiaire

Voir le cours

Instructions de l’exercice

Comme dans l'exercice précédent, parcourez la liste nyc de deux manières pour afficher ses éléments :

  • Parcourez directement la liste nyc (version de boucle 1).
  • Définissez un indice de boucle et faites un sous-ensemble avec des doubles crochets (version de boucle 2).

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# The nyc list is already specified
nyc <- list(pop = 8405837, 
            boroughs = c("Manhattan", "Bronx", "Brooklyn", "Queens", "Staten Island"), 
            capital = FALSE)

# Loop version 1




# Loop version 2
Modifier et exécuter le code