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

Connected

ćwiczenie

Konfiguracja furrr

Pracujesz w firmie doradczej ds. zdrowia publicznego. Twój szef prosi cię o napisanie równoległego kodu do obliczania różnych kwantyli rozkładu oczekiwanej długości życia.

W środowisku masz dostęp do ls_exp – listy wektorów. Każdy element tej listy to wektor szacowanej oczekiwanej długości życia dla poszczególnych krajów. Do obliczania kwantyli służy funkcja calc_quant(). Przyjmuje ona dwa argumenty: life_exp – wektor oczekiwanej długości życia, oraz quant – stałą wartość kwantyla do obliczenia. Wartość przekazywana do drugiego argumentu jest przechowywana jako my_quant w twoim środowisku.

Musisz zastosować calc_quant() do każdego elementu ls_exp przy użyciu pakietu furrr.

Pakiet furrr jest już załadowany.

Instrukcje

100 XP
  • Utwórz konfigurację dla funkcji furrr, w której wskazujesz my_quant jako zmienną globalną.
  • W wywołaniu future_map() zmapuj calc_quant() do każdego elementu ls_exp.
  • Przekaż wyeksportowaną zmienną globalną do argumentu quant funkcji calc_quant().
  • Przekaż wcześniej utworzoną konfigurację do argumentu .options.