CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

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