Passer des arguments avec ...
Plutôt que de fournir explicitement les arguments calc_harmonic_mean() et na.rm, vous pouvez utiliser ... pour simplement « transmettre d'autres arguments » à mean().
Le package dplyr est chargé.
Cet exercice fait partie du cours
Introduction à l’écriture de fonctions en R
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Swap na.rm arg for ... in signature and body
calc_harmonic_mean <- function(x, na.rm = FALSE) {
x %>%
get_reciprocal() %>%
mean(na.rm = na.rm) %>%
get_reciprocal()
}