Utiliser une fonction (2)
Consultez à nouveau la documentation sur la fonction mean()
à nouveau :
?mean
La section Utilisation de la documentation comprend deux versions de la fonction mean()
Deux versions de la fonction Le premier usage,
mean(x, ...)
est l'utilisation la plus générale de la fonction moyenne. La "méthode S3 par défaut" est cependant la suivante :
mean(x, trim = 0, na.rm = FALSE, ...)
Le site ...
est appelé ellipse. C'est un moyen pour R de transmettre des arguments sans que la fonction n'ait à les nommer explicitement. L'ellipse sera traitée plus en détail dans les prochains cours.
Pour le reste de cet exercice, contentez-vous de travailler avec la deuxième utilisation de la fonction moyenne. Notez que trim
et na.rm
ont des valeurs par défaut. Il s'agit donc d'arguments facultatifs.
Cet exercice fait partie du cours
Intermédiaire R
Instructions
- Calculez la moyenne de la somme élément par élément de
linkedin
etfacebook
et stockez le résultat dans une variableavg_sum
. - Calculez à nouveau la moyenne, mais cette fois-ci, fixez l'argument
trim
à 0,2 et affectez le résultat àavg_sum_trimmed
. - Imprimez
avg_sum
etavg_sum_trimmed
; pouvez-vous repérer la différence ?
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, 2, 17, 14)
facebook <- c(17, 7, 5, 16, 8, 13, 14)
# Calculate the mean of the sum
# Calculate the trimmed mean of the sum
# Inspect both new variables