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

walk() для охайнішого виведення списків

Тепер ви спробуєте ще один спосіб використання walk() — побудову графіків. У попередній вправі ви виводили списки і побачили, що з walk() це значно зручніше, ніж базовими засобами R. walk() також можна використати, щоб послідовно відобразити кілька графіків.

Тут застосуйте ваші знання map() разом із функціями ggplot2, щоб створити графік для перших десяти елементів gap_split, а потім відобразити кожен графік за допомогою walk().

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

Основи функціонального програмування з purrr

Переглянути курс

Інструкції до вправи

  • Завантажте набір даних gap_split.
  • Виконайте map2() над першими 10 елементами gap_split і першими 10 назвами gap_split.
  • Далі застосуйте walk() до нового обʼєкта з графіками та передайте print() як аргумент, щоб надрукувати всі графіки.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Load the gap_split data
data(___)

# Map over the first 10 elements of gap_split
plots <- map2(___[1:10], 
              names(___[1:10]), 
              ~ ggplot(___, aes(year, lifeExp)) + 
                geom_line() +
                labs(title = ___))

# Object name, then function name
walk(___, ___)
Редагувати та запускати код