Знаходимо проблемні місця
Коли ви працюєте з невеликим списком, може здатися, що не так уже й складно переглянути все вручну й з'ясувати, який елемент має проблему. Але якщо у вас список із сотнями чи тисячами елементів, цей процес варто автоматизувати.
Зараз ви розглянете ситуацію з більшим списком, щоб побачити, як повідомлення про помилки допомагають перевірити весь список на наявність проблем.
Ця вправа є частиною курсу
Основи функціонального програмування з purrr
Інструкції до вправи
- Застосуйте
map()доsw_peopleі витягніть елемент "height". - Застосуйте
map()зsafely()для перетворення зросту з сантиметрів у фути. - Встановіть
quiet = FALSE, щоб помилки виводилися. - Пропустіть через
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"]]