IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Esegui map() su sw_people ed estrai l’elemento "height".
  • Esegui map() su safely() per convertire le altezze da centimetri a piedi.
  • Imposta quiet = FALSE così 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"]]
Modifica ed esegui il codice