НачатьНачать бесплатно

Поиск проблемных мест

Когда список небольшой, найти проблемный элемент вручную не составляет труда. Но если список содержит сотни или тысячи элементов, этот процесс нужно автоматизировать.

Теперь рассмотрим ситуацию с более крупным списком: вы увидите, как сообщение об ошибке помогает проверить весь список на наличие проблем.

Это упражнение является частью курса

Основы функционального программирования с 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"]]
Редактировать и запускать код