ComeçarComece de graça

Encontrando as áreas problemáticas

Quando você está trabalhando com uma lista pequena, pode não parecer muito trabalho verificar tudo manualmente e descobrir qual elemento tem um problema. Mas, se você tem uma lista com centenas ou milhares de elementos, é melhor automatizar esse processo.

Agora, você vai analisar uma situação com uma lista maior para ver como a mensagem de erro pode ajudar a verificar a lista inteira em busca de problemas.

Este exercício faz parte do curso

Fundamentos de Programação Funcional com purrr

Ver curso

Instruções do exercício

  • Use map() em sw_people e extraia o elemento "height".
  • Use map() com safely() para converter as alturas de centímetros para pés.
  • Defina quiet = FALSE para que os erros sejam impressos.
  • Faça um pipe para transpose() para imprimir primeiro os resultados.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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"]]
Editar e executar o código