Créer des boucles avec for
en R
Les boucles sont un outil fondamental en programmation qui permet d’exécuter un bloc de code plusieurs fois. En R, la boucle for
est particulièrement utile pour itérer sur des vecteurs, des listes ou d’autres objets itérables. Cet article vous expliquera comment utiliser la boucle for
avec un exemple concret.
Syntaxe de la boucle for
La syntaxe de base d’une boucle for
en R est la suivante :
for (variable in séquence) {
# Code à exécuter
}
variable
: c’est une variable temporaire qui prend successivement les valeurs de laséquence
.séquence
: il s’agit d’un vecteur ou d’une liste sur laquelle vous souhaitez itérer.
Exemple concret
Imaginons que nous souhaitions calculer le carré des nombres de 1 à 5 et afficher les résultats. Voici comment nous pourrions le faire avec une boucle for
:
# Créer un vecteur contenant les nombres de 1 à 5
nombres <- 1:5
# Boucle for pour calculer et afficher le carré de chaque nombre
for (nombre in nombres) {
carre <- nombre^2 # Calculer le carré
cat("Le carré de", nombre, "est", carre, "n") # Afficher le résultat
}
Explication du code
-
Création du vecteur : Nous commençons par créer un vecteur
nombres
qui contient les valeurs de 1 à 5 en utilisant1:5
. -
Boucle
for
: Nous utilisons la bouclefor
pour itérer sur chaque élément du vecteurnombres
. À chaque itération, la variablenombre
prend la valeur de l’élément courant. -
Calcul du carré : À l’intérieur de la boucle, nous calculons le carré de
nombre
en utilisant l’opérateur^
. -
Affichage du résultat : Nous utilisons la fonction
cat()
pour afficher le résultat de manière lisible. Len
à la fin de la chaîne permet de passer à la ligne suivante après chaque affichage.
Conclusion
La boucle for
en R est un outil puissant qui vous permet d’exécuter des opérations répétitives de manière simple et efficace. Dans cet exemple, nous avons vu comment itérer sur un vecteur et effectuer des calculs. Les boucles peuvent être utilisées dans de nombreux contextes, que ce soit pour des analyses de données, des simulations ou des traitements de texte. N’hésitez pas à expérimenter avec vos propres données pour mieux comprendre le fonctionnement des boucles en R !