Definindo nomes
Definir nomes em listas torna o trabalho muito mais fácil em muitos cenários; o código fica mais legível, o que é especialmente importante ao revisar o código semanas ou meses depois.
Aqui você vai trabalhar com os conjuntos de dados gh_repos e gh_users e definir seus nomes de duas maneiras diferentes. Os dois métodos darão o mesmo resultado: uma lista com elementos nomeados.
Este exercício faz parte do curso
Fundamentos de Programação Funcional com purrr
Instruções do exercício
- Defina os nomes em
gh_usersusando o elemento "name" e use a funçãomap_*()que retorna um vetor de caracteres. - Explore a estrutura de
gh_repospara ver onde as informações do proprietário estão armazenadas. - Defina os nomes de uma nova lista
gh_repos_namedcom base no login do proprietário do repositório, usando as funçõesset_names()emap_*().
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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(___, .)