Pas !
Il reste un dernier opérateur à présenter : !, ou « Not ». Vous avez déjà vu un opérateur similaire, !=, vous pouvez donc deviner ce qu’il fait. Placez ! devant une expression logique : elle passera de TRUE à FALSE (et inversement).
!TRUE
[1] FALSE
apple <- c(120.00, 120.08, 119.97, 121.88)
!(apple < 121)
[1] FALSE FALSE FALSE TRUE
Le data frame stocks est à votre disposition.
Cet exercice fait partie du cours
R intermédiaire pour la finance
Instructions
- Utilisez
!et un opérateur relationnel pour savoir quandibmn’est pas au-dessus de176. - Un nouveau vecteur,
missing, a été créé ; il contient des données manquantes. - La fonction
is.na()vérifie la présence de données manquantes. Utilisezis.na()surmissing. - Supposons que vous vouliez plutôt repérer où les données ne sont pas manquantes.
!peut vous y aider. Placez!devantis.na()pour indiquer les positions où vous avez bien des données.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# IBM range
___
# Missing data
missing <- c(24.5, 25.7, NA, 28, 28.6, NA)
# Is missing?
___
# Not missing?
___