ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Asigna los nombres de gh_users usando el elemento "name" y utiliza la función map_*() que devuelve un vector de caracteres.
  • Explora la estructura de gh_repos para ver dónde se guarda la información del propietario.
  • Asigna los nombres de una nueva lista gh_repos_named basándote en el login del propietario del repo, usando las funciones set_names() y map_*().

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(___, .)
Editar y ejecutar código