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
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á aplikujecriterion_function()na sloupectotal_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
___