CommencerCommencez gratuitement

Comment écrire compose()

Quand vous utilisez compose(), les fonctions sont passées de droite à gauche — c’est-à-dire dans le même ordre que celui d’un appel imbriqué en R de base : la première fonction exécutée est celle de droite.

Autrement dit, si vous avez l’habitude du pipe, l’ordre est inversé :

``` r

Avec le pipe

1:28 %>% mean() %>% round()

En R de base

round(mean(1:28))

Avec compose

roundedmean <- compose(round, mean) rounded< em>mean(1:28) ```

Alors, quelle est la bonne manière d’écrire une fonction qui va compter le nombre de NA ?

Cet exercice fait partie du cours

<cours>Programmation fonctionnelle intermédiaire avec purrr</cours>
Voir le cours

Exercice interactif pratique

Transformez la théorie en action avec l’un de nos exercices interactifs

Commencer l’exercice