IniziaInizia gratis

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

Visualizza il corso

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 mappare criterion_function() sulla colonna total_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
___
Modifica ed esegui il codice