Aktien mit furrr ranken
Investmentbanken bewerten jede Aktie nach Faktoren wie Wachstum, Bewertung usw. Diese Rankings bestimmen dann, wie viel Geld jeder Aktie zugeteilt wird.
Du wurdest von einer großen Investmentbank beauftragt. Die Bank möchte in Walmart investieren und die Preisstabilität der Walmart-Aktie untersuchen. In deinem Workspace hast du eine Liste von Data Frames, ls_stocks. Jedes Element dieser Liste ist ein Data Frame, der die prozentuale Veränderung der Aktienkurse enthält.
Die Finanzanalystin hat eine Funktion rank_walmart() geschrieben, die das Ranking für einen Data Frame berechnet und als Ergebnis eine ganze Zahl für den Rang ausgibt. Du sollst diese Funktion mit dem Paket furrr parallel auf jedes Element von ls_stocks anwenden. furrr wurde bereits für dich geladen.
Diese Übung ist Teil des Kurses
Paralleles Programmieren in R
Anleitung zur Übung
- Plane eine Multisession mit vier Worker:innen.
- Wende
rank_walmart()auf jedes Element vonls_stocksan und verwende dafür die passendefuture_map-Variante für eine Integer-Ausgabe. - Kehre nach den Berechnungen zu einem sequenziellen Plan zurück.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Plan a multisession of four workers
plan(___, workers = ___)
# Apply rank_walmart to each element of ls_stocks
___(___, ___)
# Revert to sequential plan
plan(___)