ÎncepețiÎncepe gratuit

Alternative pentru argumentele map()

Poți folosi iterația și pentru a răspunde la o întrebare, de exemplu: cât de lung este fiecare element din setul de date wesanderson? Poți face asta transmițând funcției map() o funcție precum length(), folosind sintaxa map(list, function) – și funcționează perfect. Totuși, pe măsură ce exercițiile devin mai complexe, va trebui să înveți și a doua variantă:

map(list, ~function(.x))

Această a doua variantă produce același rezultat ca map(list, function). Pentru a specifica cum este folosit elementul listei în funcție, utilizează argumentul .x pentru a indica locul în care este inserat elementul. Când vrei să folosești .x pentru a arăta unde se plasează elementul în funcție, trebuie să adaugi ~ înaintea funcției din al doilea argument al lui map().

Acest exercițiu face parte din cursul

Bazele programării funcționale cu purrr

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Map over wesanderson to get the length of each element
map(___, ___)
Editează și rulează codul