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

Rozdělení bootstrapu do bloků

Zkoumáš, jak mezi sebou univerzity spolupracují v oblasti výzkumu a vývoje. V pracovním prostředí máš seznam 100 datových rámců ls_edu. Každý datový rámec obsahuje skóre spolupráce pro univerzity v dané zemi.

Máš také funkci rating_quants(), která pro jeden datový rámec vypočítá kvantily skóre spolupráce.

K dispozici máš pět jader. Zkusil/a jsi aplikovat rating_quants() na ls_edu pomocí future_map_dfr(), ale počítači došla operační paměť a R session spadla. Rozhodl/a ses použít velikost bloku 35, aby najednou neběžely více než tři bootstrapy. Balíček furrr je už načtený.

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

Paralelní programování v R

Zobrazit kurz

Pokyny k cvičení

  • Naplánuj multisession s pěti workery.
  • Vytvoř konfiguraci pro funkci future_map_dfr() a nastav velikost bloku na 35.
  • Předej tuto konfiguraci správnému argumentu funkce future_map_dfr().
  • Přepni zpět 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 of five workers
___

# Make a configuration specifying chunk size
config <- ___
future_map_dfr(ls_edu, rating_quants,
# Supply the configuration to the correct argument
               ___ = ___,
               .id = "country")

# Revert to sequential plan
___
Upravit a spustit kód