1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie równoległe w R

Connected

ćwiczenie

Podział bootstrapu na fragmenty

Badasz, jak uczelnie współpracują ze sobą w zakresie badań i rozwoju. W swoim środowisku masz listę 100 ramek danych, ls_edu. Każda ramka danych zawiera wyniki współpracy uczelni w danym kraju.

Dysponujesz też funkcją rating_quants(), która oblicza kwantyle wyniku współpracy dla jednej ramki danych.

Do wykonania obliczeń masz do dyspozycji pięć rdzeni. Próbowałeś(-aś) zastosować rating_quants() do ls_edu za pomocą future_map_dfr(), ale komputerowi skończyła się pamięć RAM i sesja R uległa awarii. Postanowiłeś(-aś) użyć rozmiaru fragmentu równego 35, tak aby jednocześnie uruchamiane były najwyżej trzy bootstrapy. Pakiet furrr jest już wczytany.

Instrukcje

100 XP
  • Zaplanuj sesję wielowątkową z pięcioma procesami roboczymi.
  • Utwórz konfigurację dla funkcji future_map_dfr() i określ rozmiar fragmentu równy 35.
  • Przekaż tę konfigurację do odpowiedniego argumentu future_map_dfr().
  • Przywróć plan sekwencyjny.