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
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 obliczasqrt()każdego elementu, a następniesin()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 %>% ___ %>% ___)