Začněte nyníZačněte zdarma

Určení typů ve furrr

Chceš studovat magisterský obor strojního inženýrství v USA a hledáš univerzitu s dobrou akademickou pověstí.

Máš k dispozici datovou sadu skóre univerzit jako datový rámec uni_data. Obsahuje sloupec total_score s akademickými skóre inženýrských oborů (ze 100) pro každou americkou univerzitu. Chceš vytvořit sloupec criteria, který bude mít hodnotu "Pass" pro univerzity s total_score nad 80, jinak "Fail". Pokud skóre chybí, má být hodnota NA.

V pracovním prostředí máš připravenou funkci criterion_function(). Hodláš ji aplikovat na sloupec total_score pomocí vhodné varianty future_map(). Balíčky parallel a furrr jsou již načteny.

Toto cvičení je součástí kurzu

Paralelní programování v R

Zobrazit kurz

Pokyny k cvičení

  • Nastav multisession plán a použij všechna dostupná jádra kromě dvou.
  • Vytvoř nový sloupec pomocí správné varianty future_map(), která aplikuje criterion_function() na sloupec total_score.
  • Vrať se na sekvenční plán.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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
___
Upravit a spustit kód