НачатьНачать бесплатно

Указание типов в 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
___
Редактировать и запускать код