Поиск проблемных мест
Когда список небольшой, найти проблемный элемент вручную не составляет труда. Но если список содержит сотни или тысячи элементов, этот процесс нужно автоматизировать.
Теперь рассмотрим ситуацию с более крупным списком: вы увидите, как сообщение об ошибке помогает проверить весь список на наличие проблем.
Это упражнение является частью курса
Основы функционального программирования с purrr
Инструкции к упражнению
- Примените
map()кsw_peopleи извлеките элемент "height". - Примените
map()сsafely(), чтобы перевести значения высоты из сантиметров в футы. - Задайте
quiet = FALSE, чтобы ошибки выводились на экран. - Передайте результат через pipe в
transpose()для вывода результатов на первом месте.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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"]]