Указание типов в furrr
Вы хотите поступить в магистратуру по инженерным специальностям и планируете подать заявки в университеты США. Важный критерий для вас — высокая академическая репутация.
Вы нашли набор данных с оценками университетов, который доступен вам в виде датафрейма uni_data. В нём есть столбец total_score, содержащий академические баллы по инженерным программам (от 0 до 100) для каждого университета США. Вам нужно создать столбец criteria, который принимает строковое значение "Pass" для университетов с total_score выше 80, и "Fail" — для остальных. Если балл отсутствует, значение должно быть NA.
В вашем рабочем пространстве уже есть функция criterion_function(). Вы планируете применить её к столбцу total_score с помощью подходящего варианта future_map(). Пакеты parallel и furrr уже загружены.
Это упражнение является частью курса
Параллельное программирование на R
Инструкции к упражнению
- Задайте план
multisession, используя все доступные ядра, кроме двух. - Создайте новый столбец, применив подходящий вариант
future_map()для отображенияcriterion_function()на столбецtotal_score. - Вернитесь к последовательному плану.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Plan a multisession to use all cores but two
n_cores <- ___
___(___, ___)
# Create new column using the correct future_map variant
uni_data %>%
mutate(criteria = ___(___, ___))
# Revert to a sequential plan
___