Créer des conditions en R : if / else
If : exécuter une action si la condition est vérifiée
Pour déclencher une condition, il faut utiliser l'élément if.
if (maCondition){ action }
Si la condition est vrai (TRUE), alors l'action contenue entre crochets est déclenchée. Sinon, les lignes contenues entre crochets sont ignorées.
La condition peut être définie de plusieurs manières : par une comparaison basée sur des opérateurs logiques, ou l'exécution d'une fonction renvoyant un booléen par exemple. Notez que dans le cas d'utilisation de vecteurs numérique, la valeur 0 est interprétée comme un FALSE.
Voici un exemple de condition en R :
if (variable == TRUE) { print("Ma condition est déclenchée") }
Else : exécuter une action si la condition n'est pas vérifiée
Il est possible de déclencher une action si la condition n'est pas vérifiée grâce à l'élément else. L'élément else doit être situé sur la même ligne que le crochet fermant la condition.
Voici un exemple de condition contenant un else
if (variable == TRUE) { print("Ma condition est validée") } else { print("Ma condition n'est pas validée") }
Les conditions peuvent ensuite être enchainées grâce aux éléments else if.
if (variable == valeur1) { print("Ma condition a la valeur 1") } else if (variable == valeur2) { print("Ma condition a la valeur 2") } else { print("Ma condition n'a ni la valeur 1, ni la valeur 2") }
La fonction ifelse()
La fonction ifelse() peut être utilisée afin de simplifier l'écriture de certaines conditions.
Elle se décompose de la manière suivante
ifelse(maCondition, actionSiVrai, actionSiFaux)
Opérateurs en R
Boucles en R