Utiliser une fonction (3)
Dans la vidéo, Filip vous a guidé à travers l'exemple de la spécification des arguments de la fonction sd()
. La fonction sd()
possède un argument facultatif, na.rm
, qui spécifie s'il faut ou non supprimer les valeurs manquantes du vecteur d'entrée avant de calculer l'écart-type.
Si vous avez jeté un coup d'œil à la documentation, vous savez maintenant que la fonction mean()
a également cet argument, na.rm
, et qu'elle fait exactement la même chose. Par défaut, il est fixé à FALSE
, comme le montre l'utilisation de la méthode S3 par défaut :
mean(x, trim = 0, na.rm = FALSE, ...)
Voyons ce qui se passe si vos vecteurs linkedin
et facebook
contiennent des valeurs manquantes (NA
).
Cet exercice fait partie du cours
Intermédiaire R
Instructions
- Calculez le nombre moyen de consultations de profils LinkedIn, sans spécifier d'arguments facultatifs. Il suffit d'imprimer le résultat sur la console.
- Calculez le nombre moyen de vues du profil LinkedIn, mais cette fois-ci, demandez à R de supprimer les valeurs manquantes du vecteur d'entrée.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# The linkedin and facebook vectors have already been created for you
linkedin <- c(16, 9, 13, 5, NA, 17, 14)
facebook <- c(17, NA, 5, 16, 8, 13, 14)
# Basic average of linkedin
# Advanced average of linkedin