Визначення типу у furrr
Ви хочете вступити в магістратуру з інженерії та податися до університетів у США. Вам важливо обрати університет із доброю академічною репутацією.
Ви знайшли набір даних із балами університетів, який доступний як датафрейм uni_data. У датафреймі є стовпець total_score з інженерними академічними балами (зі 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
___