Classer des actions avec furrr
Les banques d'investissement classent chaque action selon des facteurs comme la croissance, la valorisation, etc. Ces classements servent ensuite à répartir les montants investis dans chaque titre.
Vous avez été embauché par une grande banque d'investissement. Souhaitant investir dans Walmart, la banque veut analyser la stabilité du prix de l'action Walmart. Dans votre espace de travail, vous avez une liste de trames de données, ls_stocks. Chaque élément de cette liste est une trame de données qui contient la variation en pourcentage des prix des actions.
L'analyste financier a écrit une fonction, rank_walmart(), qui effectue le classement sur une trame de données et retourne un nombre entier représentant le rang. Vous devez appliquer cette fonction à chaque élément de ls_stocks en parallèle à l'aide du paquet furrr. furrr a été chargé pour vous.
Cette activité fait partie du cours
Programmation parallèle en R
Instructions de l’exercice
- Planifier une exécution multisession avec quatre travailleurs.
- Appliquer
rank_walmart()à chaque élément dels_stocksen utilisant la variante defuture_mapqui produit un résultat entier. - Revenir à un plan séquentiel lorsque les calculs sont terminés.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Plan a multisession of four workers
plan(___, workers = ___)
# Apply rank_walmart to each element of ls_stocks
___(___, ___)
# Revert to sequential plan
plan(___)