CommencezCommencez gratuitement

Sélection par comparaison - Étape 1

En utilisant des opérateurs de comparaison, on peut aborder la question précédente de manière plus proactive.

Les opérateurs de comparaison (logiques) reconnus par R sont :

  • < pour plus petit que
  • > pour plus grand que
  • <= pour plus petit ou égal à
  • >= pour plus grand ou égal à
  • == pour égal à
  • != pour différent de

Comme vu au chapitre précédent, écrire 6 > 5 renvoie TRUE. Ce qui est pratique avec R, c'est que vous pouvez aussi utiliser ces opérateurs de comparaison sur des vecteurs. Par exemple :

c(4, 5, 6) > 5
[1] FALSE FALSE TRUE

Cette commande teste, pour chaque élément du vecteur, si la condition indiquée par l'opérateur de comparaison est TRUE ou FALSE.

Cette activité fait partie du cours

Introduction à R

Voir le cours

Instructions de l’exercice

  • Vérifiez quels éléments de poker_vector sont positifs (c.-à-d. > 0) et assignez le résultat à selection_vector.
  • Affichez selection_vector pour l'inspecter. L'affichage indique si vous avez gagné (TRUE) ou perdu (FALSE) de l'argent chaque jour.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Poker and roulette winnings from Monday to Friday:
poker_vector <- c(140, -50, 20, -120, 240)
roulette_vector <- c(-24, -50, 100, -350, 10)
days_vector <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday")
names(poker_vector) <- days_vector
names(roulette_vector) <- days_vector

# Which days did you make money on poker?
selection_vector <- 
  
# Print out selection_vector
Modifier et exécuter le code