CommencezCommencez gratuitement

Transmettre des arguments avec ...

Plutôt que d'indiquer explicitement les arguments calc_harmonic_mean() et na.rm, vous pouvez utiliser ... pour simplement « transmettre d'autres arguments » à mean().

Le paquet dplyr est chargé.

Cette activité fait partie du cours

Introduction à l'écriture de fonctions en R

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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()
}
Modifier et exécuter le code