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