НачатьНачать бесплатно

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(___, ___)
Редактировать и запускать код