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 %>% ___ %>% ___)