IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Imposta i nomi su gh_users usando l’elemento "name" e usa la funzione map_*() che restituisce un vettore di caratteri.
  • Esplora la struttura di gh_repos per vedere dove sono memorizzate le informazioni sul proprietario.
  • Imposta i nomi di una nuova lista gh_repos_named in base al login del proprietario del repository, usando le funzioni set_names() e map_*().

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(___, .)
Modifica ed esegui il codice