Individuare le aree problematiche
Quando lavori con una lista piccola, potrebbe non sembrare un grande sforzo passare gli elementi a mano per capire quale ha un problema. Ma se hai una lista con centinaia o migliaia di elementi, è meglio automatizzare il processo.
Ora vedrai un caso con una lista più grande, per capire come il messaggio di errore possa aiutarti a controllare l’intera lista alla ricerca di problemi.
Questo esercizio fa parte del corso
Le basi della programmazione funzionale con purrr
Istruzioni dell'esercizio
- Esegui
map()susw_peopleed estrai l’elemento "height". - Esegui
map()susafely()per convertire le altezze da centimetri a piedi. - Imposta
quiet = FALSEcosì che gli errori vengano stampati. - Collega a
transpose()per stampare prima i risultati.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Map over sw_people and pull out the height element
height_ft <- map(___ , ___) %>%
map(safely(function(___){
___ * 0.0328084
}, quiet = ___)) %>%
___
# Print your list, the result element, and the error element
height_ft
height_ft[["result"]]
height_ft[["error"]]