Asignar nombres
Asignar nombres a las listas facilita mucho el trabajo en muchos casos; hace que el código sea más fácil de leer, algo especialmente importante cuando revisas código semanas o meses después.
Aquí vas a trabajar con los conjuntos de datos gh_repos y gh_users y a asignarles nombres de dos formas diferentes. Ambos métodos darán el mismo resultado: una lista con elementos nombrados.
Este ejercicio forma parte del curso
Fundamentos de la programación funcional con purrr
Instrucciones del ejercicio
- Asigna los nombres de
gh_usersusando el elemento "name" y utiliza la funciónmap_*()que devuelve un vector de caracteres. - Explora la estructura de
gh_repospara ver dónde se guarda la información del propietario. - Asigna los nombres de una nueva lista
gh_repos_namedbasándote en el login del propietario del repo, usando las funcionesset_names()ymap_*().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Name gh_users with the names of the users
gh_users_named <- ___ %>%
set_names(map___(___, ___))
# Check gh_repos structure
str(___)
# Name gh_repos with the names of the repo owner
gh_repos_named <- ___ %>%
map_chr(~ .[[___]]$___$___) %>%
set_names(___, .)