ÎncepețiÎncepe gratuit

Specificarea tipului în Furrr

Vrei să urmezi un master în inginerie și dorești să aplici la universități din SUA. Îți dorești să studiezi la o universitate cu o reputație academică bună.

Ai găsit un set de date cu scorurile universităților, disponibil ca un data frame numit uni_data. Data frame-ul are o coloană total_score care conține scoruri academice la inginerie (din 100) pentru fiecare universitate din SUA. Vrei să creezi o coloană numită criteria care să ia valoarea "Pass" pentru orice universitate cu un total_score peste 80, sau "Fail" în caz contrar. Dacă un scor lipsește, valoarea trebuie să fie NA.

Ai funcția criterion_function() în spațiul de lucru. Intenționezi să aplici această funcție asupra coloanei total_score folosind varianta potrivită a funcției future_map(). Pachetele parallel și furrr au fost deja încărcate.

Acest exercițiu face parte din cursul

Programare paralelă în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Planifică o sesiune multisession și folosește toate nucleele disponibile mai puțin două.
  • Creează o coloană nouă folosind varianta corectă a funcției future_map() pentru a aplica criterion_function() asupra coloanei total_score.
  • Revin la un plan secvențial.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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
___
Editează și rulează codul