ПочатиПочніть безкоштовно

Визначення типу у 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
___
Редагувати та запускати код