Альтернативные способы передачи аргументов в map()
С помощью итерации можно также отвечать на конкретные вопросы — например, какова длина каждого элемента в наборе данных wesanderson. Для этого достаточно передать в map() функцию length(). Это работает с синтаксисом map(list, function) и даёт правильный результат. Однако в более сложных упражнениях вам потребуется второй способ:
map(list, ~function(.x))
Оба варианта возвращают одинаковый результат. Чтобы указать, как элемент списка используется внутри функции, применяйте аргумент .x — он обозначает место, куда подставляется элемент. Если вы используете .x, не забудьте поставить ~ перед функцией во втором аргументе map().
Это упражнение является частью курса
Основы функционального программирования с purrr
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Map over wesanderson to get the length of each element
map(___, ___)