Конвеєри в map()
Отже, ви пригадали, як можна використовувати конвеєри між функціями. Також можна застосовувати конвеєри всередині функції 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 %>% ___ %>% ___)