IniziaInizia gratis

Come scrivere compose()

Quando usi compose(), le funzioni vengono passate da destra a sinistra — cioè nello stesso ordine che useresti in una chiamata annidata in R base: la prima funzione a essere eseguita è quella più a destra.

In altre parole, se sei abituato alla pipe, l’ordine è l’opposto:

``` r

Con la pipe

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

In R base

round(mean(1:28))

Con compose

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

Quindi, qual è il modo corretto di scrivere una funzione che conti il numero di NA?

Questo esercizio fa parte del corso

Programmazione funzionale intermedia con purrr

Visualizza il corso

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio