Utiliser une fonction (3)
Dans la vidéo, Filip vous a présenté l’exemple de la spécification des arguments de la fonction sd(). La fonction sd() possède un argument optionnel, na.rm, qui indique s’il faut supprimer ou non les valeurs manquantes du vecteur d’entrée avant de calculer l’écart-type.
Si vous avez bien consulté la documentation, vous savez désormais que la fonction mean() possède également cet argument, na.rm, et qu’il fait exactement la même chose. Par défaut, il est défini à FALSE, comme le montre l’usage 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
R niveau intermédiaire
Instructions
- Calculez le nombre moyen de vues de profil LinkedIn, sans préciser d’arguments optionnels. Affichez simplement le résultat dans la console.
- Calculez le nombre moyen de vues de profil LinkedIn, mais cette fois indiquez à R de retirer 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