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() på 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
Ö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
___