top of page

CONDITIONS ET BOUCLES FOR

Sous R, comme dans de nombreux langages, on a la possibilité de définir des conditions suivies d'actions si la condition est validée. Cela se fait avec le mot clef if (première condition), ifelse (autre condition) et else. 

La syntaxe est la suivante :

if (condition){

   actions 

}

ifelse (condition){

   actions 

}

else {

   actions

}

Vous l'aurez compris, les actions qui sont exécutées dans le else correspondent aux valeurs qui ne répondent à aucune des conditions précédentes. C'est pourquoi on ne précise pas de condition dans le else.

Enfin, sous R, on peut aussi créer des boucles. Pour cela, on utilisera, comme vous vous en doutez, le mot clef for.

La syntaxe est la suivante :

for(i in PremièreValeur:DernièreValeur) {
  actions de la boucle
}

Exemple :

for(i in 1:length(Tableau)) {
  print(Tableau[i]) # Affiche chaque valeur présente dans le tableau de la première (i=1) jusqu'à la fin (nombre de valeurs présentesdans le tableau (length)).
}

Si on avez connu le nombre exacte de valeurs présentes dans le tableau, on aurait pu écrire le code suivant.

Exemple dans le cas où il y a 10 valeurs dans le tableau :

for(i in 1:10) { 

   print(Tableau[i]) # Ce code fait exactement la même chose que le code ci-dessus.

}

La boucle for est beaucoup utilisée dans les langages de programmation, cependant sachez que sous R, la boucle for est longue à être exécutée. Donc si vous pouvez, essayez de trouver une alternative à cette boucle.

bottom of page