ÎncepețiÎncepe gratuit

Împărțirea bootstrap în segmente

Investighezi modul în care universitățile colaborează între ele pentru cercetare și dezvoltare. Ai la dispoziție o listă de 100 de seturi de date, ls_edu, în spațiul tău de lucru. Fiecare set de date conține scoruri de colaborare pentru universitățile dintr-o anumită țară.

Ai și funcția rating_quants(), care calculează cuantilele scorului de colaborare pentru un singur set de date.

Ai cinci nuclee disponibile pentru acest calcul. Ai încercat să aplici rating_quants() pe ls_edu folosind future_map_dfr(), dar computerul a rămas fără RAM și sesiunea R s-a închis. Ai decis să folosești un segment de dimensiune 35, astfel încât să nu ruleze mai mult de trei bootstrap-uri simultan. Pachetul furrr este deja încărcat.

Acest exercițiu face parte din cursul

Programare paralelă în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Planifică o sesiune multisession cu cinci workeri.
  • Creează o configurație pentru funcțiile future_map_dfr() și specifică o dimensiune a segmentului de 35.
  • Furnizează această configurație argumentului corespunzător al funcției future_map_dfr().
  • Revino la un plan secvențial.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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
___
Editează și rulează codul