ПочатиПочніть безкоштовно

Знаходимо проблемні місця

Коли ви працюєте з невеликим списком, може здатися, що не так уже й складно переглянути все вручну й з'ясувати, який елемент має проблему. Але якщо у вас список із сотнями чи тисячами елементів, цей процес варто автоматизувати.

Зараз ви розглянете ситуацію з більшим списком, щоб побачити, як повідомлення про помилки допомагають перевірити весь список на наявність проблем.

Ця вправа є частиною курсу

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