Zacznij terazZacznij za darmo

Pipe'y w map()

Już wiesz, jak używać pipe'ów między funkcjami. Możesz ich jednak używać również wewnątrz funkcji map(), aby zastosować cały potok operacji do każdego elementu listy.

Tym razem zamiast zbiorów danych z pakietu repurrrsive będziesz pracować z listą liczb i wykonasz na nich kilka operacji matematycznych.

To ćwiczenie jest częścią kursu

Podstawy programowania funkcyjnego z purrr

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz listę zawierającą wartości od 1 do 10, każdą jako osobny element.
  • Zbuduj potok wewnątrz jednej funkcji map(), który oblicza sqrt() każdego elementu, a następnie sin() otrzymanego wyniku.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create a list of values from 1 through 10
numlist <- list(___)

# Iterate over the numlist 
map(___, ~.x %>% ___ %>% ___)
Edytuj i uruchom kod