Classer des actions avec furrr
Les banques d’investissement classent chaque action selon des critères comme la croissance, la valorisation, etc. Ces classements servent ensuite à répartir les montants alloués à chaque titre.
Vous avez été recruté par une grande banque d’investissement. Souhaitant investir dans Walmart, la banque veut étudier la stabilité du cours de l’action Walmart. Dans votre environnement de travail, vous disposez d’une liste de data frames, ls_stocks. Chaque élément de cette liste est un data frame qui contient la variation en pourcentage des cours.
L’analyste financier a écrit une fonction, rank_walmart(), qui réalise le classement sur un data frame et renvoie un nombre entier correspondant au rang. Vous devez appliquer cette fonction à chaque élément de ls_stocks en parallèle avec le package furrr. furrr a déjà été chargé pour vous.
Cet exercice fait partie du cours
Programmation parallèle en R
Instructions
- Planifier une exécution multisession avec quatre workers.
- Appliquer
rank_walmart()à chaque élément dels_stocksen utilisant la variante defuture_mapadaptée à une sortie entière. - Revenir à un plan séquentiel une fois les calculs terminés.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Plan a multisession of four workers
plan(___, workers = ___)
# Apply rank_walmart to each element of ls_stocks
___(___, ___)
# Revert to sequential plan
plan(___)