Zacznij terazZacznij za darmo

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.

To ćwiczenie jest częścią kursu

Programowanie równoległe w R

Zobacz kurs

Instrukcje do ćwiczenia

  • 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.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Plan a multisession of four workers
plan(___, workers = ___)

# Apply rank_walmart to each element of ls_stocks
___(___, ___)

# Revert to sequential plan
plan(___)
Edytuj i uruchom kod