Especificación tipo Furrr
Deseas hacer un máster en ingeniería y quieres solicitar plaza en universidades de USA. Te gustaría ir a una universidad que tenga una buena reputación académica.
Has obtenido un conjunto de datos de puntuaciones universitarias, disponible como marco de datos uni_data. El marco de datos tiene una columna total_score que contiene las puntuaciones académicas en ingeniería (sobre 100) de cada universidad en USA. Te gustaría crear una columna llamada criteria que tome el valor de cadena "Pass" para cualquier universidad que tenga un total_score superior a 80, o bien "Fail". Si falta una puntuación, el valor debe ser NA.
Tienes criterion_function() en tu espacio de trabajo. Tienes previsto aplicar esta función a total_score utilizando una variante adecuada de future_map(). Se han cargado para ti los paquetes parallel y furrr.
Este ejercicio forma parte del curso
Programación paralela en R
Instrucciones del ejercicio
- Planifica una multisesión y utiliza todos los núcleos disponibles excepto dos.
- Crea una nueva columna utilizando la variante
future_map()correcta para asignarcriterion_function()a la columnatotal_score. - Vuelve a un plan secuencial.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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
___