Impostare i nomi
Impostare i nomi degli elementi di una lista rende il lavoro con le liste molto più semplice in molti casi; il codice diventa più leggibile, cosa particolarmente importante quando lo rivedi dopo settimane o mesi.
Qui lavorerai con gli insiemi di dati gh_repos e gh_users e imposterai i loro nomi in due modi diversi. I due metodi daranno lo stesso risultato: una lista con elementi nominati.
Questo esercizio fa parte del corso
Le basi della programmazione funzionale con purrr
Istruzioni dell'esercizio
- Imposta i nomi su
gh_usersusando l’elemento "name" e usa la funzionemap_*()che restituisce un vettore di caratteri. - Esplora la struttura di
gh_reposper vedere dove sono memorizzate le informazioni sul proprietario. - Imposta i nomi di una nuova lista
gh_repos_namedin base al login del proprietario del repository, usando le funzioniset_names()emap_*().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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(___, .)