CommencerCommencer gratuitement

Parcourir une liste

Parcourir une liste est tout aussi simple et pratique que parcourir un vecteur. Ici encore, deux approches sont possibles :

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]])
}

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

Supposez que vous disposiez d’une liste contenant toutes sortes d’informations sur New York : sa population, le nom des boroughs, 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 : Wikipedia).

Cet exercice fait partie du cours

R niveau intermédiaire

Afficher le cours

Instructions

Comme dans l’exercice précédent, parcourez la liste nyc de deux façons différentes pour afficher ses éléments :

  • Parcourez directement la liste nyc (version de boucle 1).
  • Définissez un index de boucle et effectuez le sous-ensemblage avec des doubles crochets (version de boucle 2).

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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