Chapter 11 Défi 1

Bienvenue à notre premier défi ! Pour le relever, vous utiliserez le bloc de code ci-dessous, et vous devrez :

  1. Utilisez une commande if() pour afficher “meow” si Minou est un “chat”.
  2. Utilisez une commande if() else pour afficher “woof” si un objet a la valeur “chien”, et “meow” si non. Essayez ceci sur les objets Pitou et Filou.
  3. Utilisez la fonction ifelse pour afficher “woof” pour les animaux qui sont des chiens et “meow” pour les animaux qui sont des chats.
Minou <- "chat"
Pitou <- "chien"
Filou <- "chat"

animaux <- c(Minou, Pitou, Filou)

Voici une feuille de triche avec les opérateurs logiques qui peuvent vous aider à réaliser cet exercice :

Opérateur Signification
== égal à
!= pas égal à
< plus petit que
<= plus petit que ou égal à
> plus grand que
>= plus grand que ou égal à
x&y x ET y
x|y x OU y
isTRUE(x) est-ce que X est vrai?
  1. Utilisez une commande if() pour afficher “meow” si Minou est un “chat”.
if (Minou == "chat") {
    print("meow")
}
## [1] "meow"

2.Utilisez une commande if else pour afficher “woof” si un objet a la valeur “chien”, et “meow” si non. Essayez ceci sur les objets Pitou et Filou.

x = Minou
# x = Pitou
if (x == "chat") {
    print("meow")
} else {
    print("woof")
}
## [1] "meow"

3. Utilisez la fonction ifelse() pour afficher “woof” pour les animaux qui sont des chiens et “meow” pour les animaux qui sont des chats.

animaux <- c(Minou, Pitou, Filou)
ifelse(animaux == "chien", "woof", "meow")
## [1] "meow" "woof" "meow"

or

for (val in 1:3) {
    if (animaux[val] == "chat") {
        print("meow")
    } else if (animaux[val] == "chien") {
        print("woof")
    } else print("quoi?")
}
## [1] "meow"
## [1] "woof"
## [1] "meow"