Alternativas de argumentos para map()
Você também pode usar iteração para responder a uma pergunta, como: qual é o tamanho de cada elemento no conjunto de dados wesanderson. Você pode fazer isso passando para map() uma função como length(). Dá para usar a sintaxe map(lista, função) e isso funciona muito bem. No entanto, conforme os próximos exercícios ficam mais complexos, você vai precisar aprender a fazer do segundo jeito, usando:
map(list, ~function(.x))
Esse segundo jeito dá o mesmo resultado que map(list, function). Para especificar como a lista é usada na função, use o argumento .x para indicar onde o elemento da lista entra na função. Quando quiser usar .x para mostrar onde o elemento vai na função, você precisa colocar um ~ antes da função no segundo argumento de map().
Este exercício faz parte do curso
Fundamentos de Programação Funcional com purrr
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Map over wesanderson to get the length of each element
map(___, ___)