ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Defina os nomes em gh_users usando o elemento "name" e use a função map_*() que retorna um vetor de caracteres.
  • Explore a estrutura de gh_repos para ver onde as informações do proprietário estão armazenadas.
  • Defina os nomes de uma nova lista gh_repos_named com base no login do proprietário do repositório, usando as funções set_names() e map_*().

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(___, .)
Editar e executar o código