Zacznij terazZacznij za darmo

Jak pisać compose()

Używając compose(), funkcje przekazujesz od prawej do lewej — czyli w tej samej kolejności, co w zagnieżdżonym wywołaniu w bazowym R: pierwsza funkcja do wykonania to ta po prawej stronie.

Inaczej mówiąc, jeśli jesteś przyzwyczajony do potoku, kolejność jest odwrotna:

``` r

Z potokiem

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

W bazowym R

round(mean(1:28))

Z compose

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

Jak zatem poprawnie napisać funkcję, która policzy liczbę wartości NA?

To ćwiczenie jest częścią kursu

Funkcyjne programowanie średnio zaawansowane z purrr

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie