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

Pipe внутри map()

Вы уже вспомнили, как pipe используется между функциями. Его также можно применять внутри функции map(), чтобы последовательно выполнять цепочку операций над каждым элементом списка.

В этом упражнении вместо наборов данных из repurrrsive вы будете работать со списком чисел и выполните несколько математических операций.

Это упражнение является частью курса

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

Посмотреть курс

Инструкции к упражнению

  • Создайте список, содержащий значения от 1 до 10, каждое в виде отдельного элемента.
  • Постройте цепочку операций внутри одного вызова map(): сначала вычислите sqrt() от каждого элемента, а затем — sin() от полученного результата.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create a list of values from 1 through 10
numlist <- list(___)

# Iterate over the numlist 
map(___, ~.x %>% ___ %>% ___)
Редактировать и запускать код