Alternative per gli argomenti di map()
Puoi usare l'iterazione anche per rispondere a una domanda, ad esempio: quanto è lungo ciascun elemento dell'insieme di dati wesanderson? Puoi farlo passando a map() una funzione come length(). Puoi usare la sintassi map(list, function) e funziona senza problemi. Tuttavia, man mano che gli esercizi diventano più complessi, dovrai imparare anche un secondo modo, usando:
map(list, ~function(.x))
Questo secondo modo restituisce lo stesso risultato di map(list, function). Per specificare come la lista viene usata nella funzione, utilizza l'argomento .x per indicare dove l'elemento della lista va inserito nella funzione. Quando vuoi usare .x per mostrare dove va l'elemento nella funzione, devi mettere un ~ davanti alla funzione nel secondo argomento di map().
Questo esercizio fa parte del corso
Le basi della programmazione funzionale con purrr
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Map over wesanderson to get the length of each element
map(___, ___)