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(___, ___)