Asignar nombres
Si tienes una lista sin nombres, por supuesto puedes poner nombre a cada elemento. Esto puede ser muy útil para poder referirte a ciertos elementos de una lista, sin importar su orden, especialmente si trabajas con una lista que puede crecer o cambiar con el tiempo, o si usas el mismo código en varias listas distintas. Por ejemplo, si tienes una lista que contiene un data frame, un modelo y una gráfica, poder llamar a $plot en lugar de buscar para averiguar qué número de elemento es la gráfica resulta mucho más sencillo.
Este ejercicio forma parte del curso
Fundamentos de la programación funcional con purrr
Instrucciones del ejercicio
- Con un flujo con pipes:
- Pon nombre a cada elemento de la lista
sw_filmsy asígnalo a una nueva lista,sw_films_named. - Itera sobre el elemento
title.
- Pon nombre a cada elemento de la lista
- Comprueba que la nueva lista tenga nombres.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Set names so each element of the list is named for the film title
sw_films_named <- ___ %>%
set_names(map_chr(___, "___"))
# Check to see if the names worked/are correct
names(___)