Specificare il tipo in furrr
Vuoi fare un master in ingegneria e desideri candidarti a università negli USA. Ti piacerebbe andare in un ateneo con una buona reputazione accademica.
Hai trovato un insieme di dati con i punteggi delle università, disponibile come data frame uni_data. Il data frame ha una colonna total_score con i punteggi accademici di ingegneria (su 100) per ciascuna università negli USA. Vuoi creare una colonna chiamata criteria che assuma il valore testuale "Pass" per ogni università con total_score superiore a 80, altrimenti "Fail". Se un punteggio è mancante, il valore deve essere NA.
Hai criterion_function() nel tuo workspace. Intendi applicare questa funzione a total_score usando la variante appropriata di future_map(). I pacchetti parallel e furrr sono già stati caricati per te.
Questo esercizio fa parte del corso
Programmazione parallela in R
Istruzioni dell'esercizio
- Imposta un piano multisession e usa tutti i core disponibili tranne due.
- Crea una nuova colonna usando la variante corretta di
future_map()per mapparecriterion_function()sulla colonnatotal_score. - Torna a un piano sequenziale.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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
___