CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Planifier une exécution multisession avec quatre workers.
  • Appliquer rank_walmart() à chaque élément de ls_stocks en utilisant la variante de future_map adapté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(___)
Modifier et exécuter le code