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
Instrukcje do ćwiczenia
- Zaplanuj sesję wielowątkową z czterema procesami roboczymi.
- Zastosuj funkcję
rank_walmart()do każdego elementu listyls_stocks, używając odpowiedniego wariantufuture_mapdla 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(___)