Impostare i nomi
Se hai una lista senza nomi, puoi ovviamente assegnare un nome a ciascun elemento. Questo è molto utile per poter richiamare elementi specifici in una lista, indipendentemente dal loro ordine, soprattutto se stai lavorando con una lista che può crescere o cambiare nel tempo, o se usi lo stesso codice su più liste diverse. Ad esempio, se hai una lista che contiene un data frame, un modello e un grafico, poter richiamare $plot invece di cercare di capire a quale elemento numerato corrisponde il grafico è molto più semplice.
Questo esercizio fa parte del corso
Le basi della programmazione funzionale con purrr
Istruzioni dell'esercizio
- Con un flusso con pipe:
- Assegna un nome a ogni elemento della lista
sw_filmse salva il risultato in una nuova lista,sw_films_named. - Itera sull'elemento
title.
- Assegna un nome a ogni elemento della lista
- Verifica che la nuova lista abbia i nomi.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Set names so each element of the list is named for the film title
sw_films_named <- ___ %>%
set_names(map_chr(___, "___"))
# Check to see if the names worked/are correct
names(___)