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.

CONTACT

Message envoyé

bottom of page