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

Connected

ćwiczenie

Ranking akcji z pakietem furrr

Banki inwestycyjne oceniają akcje na podstawie takich czynników jak wzrost, wycena itp. Wyniki tych ocen wpływają na alokację kapitału do poszczególnych akcji.

Zostałeś zatrudniony przez duży bank inwestycyjny. Bank planuje inwestycję w Walmart i chce zbadać stabilność cen akcji tej spółki. W twoim środowisku pracy masz listę ramek danych ls_stocks. Każdy element tej listy to ramka danych zawierająca procentowe zmiany cen akcji.

Analityk finansowy napisał funkcję rank_walmart(), która przeprowadza ocenę na jednej ramce danych i zwraca liczbę całkowitą reprezentującą ranking. Twoim zadaniem jest zastosowanie tej funkcji do każdego elementu listy ls_stocks równolegle, przy użyciu pakietu furrr. Pakiet furrr jest już załadowany.

Instrukcje

100 XP
  • Zaplanuj sesję wielowątkową z czterema procesami roboczymi.
  • Zastosuj funkcję rank_walmart() do każdego elementu listy ls_stocks, używając odpowiedniego wariantu future_map dla danych wyjściowych typu całkowitego.
  • Po zakończeniu obliczeń przywróć plan sekwencyjny.