Kom igångKom igång gratis

Dela upp bootstrappingen i delar

Du undersöker hur universitet samarbetar med varandra inom forskning och utveckling. I din arbetsmiljö finns en lista med 100 dataramar, ls_edu. Varje dataram innehåller samarbetspoäng för universitet i ett visst land.

Du har också funktionen rating_quants(), som beräknar kvantiler för samarbetspoängen för en enskild dataram.

Du har fem kärnor tillgängliga för beräkningen. Du försökte tillämpa rating_quants()ls_edu med future_map_dfr(), men datorn fick slut på RAM och din R-session kraschade. Du har beslutat att använda en delstorlek på 35 så att högst tre bootstrappar körs åt gången. Paketet furrr är redan inläst.

Den här övningen är en del av kursen

Parallell programmering i R

Visa kurs

Övningsinstruktioner

  • Planera en multisession med fem workers.
  • Skapa en konfiguration för future_map_dfr()-funktioner och ange en delstorlek på 35.
  • Skicka den här konfigurationen till rätt argument i future_map_dfr().
  • Återgå till en sekventiell plan.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
___
Redigera och kör kod