Alternativas para los argumentos de map()
También puedes iterar para responder a una pregunta, por ejemplo: ¿qué longitud tiene cada elemento del conjunto de datos wesanderson? Puedes hacerlo pasando a map() una función como length(). Puedes usar la sintaxis map(list, function) y funciona sin problema. Sin embargo, a medida que los ejercicios se vuelvan más complejos, necesitarás aprender esta segunda forma, usando:
map(list, ~function(.x))
Esta segunda forma devuelve el mismo resultado que map(list, function). Para indicar cómo se usa la lista dentro de la función, utiliza el argumento .x para señalar dónde va el elemento de la lista dentro de la función. Cuando quieras usar .x para marcar dónde se coloca el elemento en la función, debes poner un ~ delante de la función en el segundo argumento de map().
Este ejercicio forma parte del curso
Fundamentos de la programación funcional con purrr
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Map over wesanderson to get the length of each element
map(___, ___)