Kom igångKom igång gratis

Alternativa argument till map()

Du kan också använda iteration för att besvara en fråga, till exempel hur lång varje element i datamängden wesanderson är. Det gör du genom att skicka en funktion som length() till map(). Syntaxen map(list, function) fungerar utmärkt för detta. Men eftersom kommande övningar blir mer komplexa behöver du också lära dig ett annat sätt:

map(list, ~function(.x))

Detta andra sätt ger samma resultat som map(list, function). För att ange hur listan används i funktionen anger du argumentet .x där listelementen ska placeras inuti funktionen. När du använder .x för att visa var elementet ska placeras i funktionen behöver du sätta ett ~ framför funktionen i det andra argumentet till map().

Den här övningen är en del av kursen

Grunderna i funktionell programmering med purrr

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Map over wesanderson to get the length of each element
map(___, ___)
Redigera och kör kod