map_dbl() и map_int()
Некоторые варианты map_*() очень похожи друг на друга. map_dbl() и map_int() оба возвращают числа. map_int() возвращает целочисленные векторы — числа без десятичной части. map_dbl() возвращает векторы с плавающей точкой — числа, которые могут иметь десятичную часть. Рассмотрим подробнее, как разные функции map_*() влияют на результат.
Для справки — таблица функций map_*().
map_*() |
Результат |
|---|---|
map_chr() |
символьный вектор |
map_lgl() |
логический вектор [TRUE или FALSE] |
map_int() |
целочисленный вектор |
map_dbl() |
вектор с плавающей точкой |
Это упражнение является частью курса
Основы функционального программирования с purrr
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Pull out episode_id element as list
map(___, ~.x[["___"]])
# Pull out episode_id element as double vector
map____(___, ~.x[["___"]])