CommencerCommencer gratuitement

Reproduire le bootstrap

Vous travaillez pour un courtier en ligne. Votre entreprise développe une application Android qui fournit des fourchettes de prix générales pour les actions vendues par la firme. Une fonction de bootstrap, boot_price(), est disponible pour calculer les fourchettes de prix mensuelles.

Pour tester la reproductibilité de cette fonction en parallèle, vous avez décidé d’appliquer cette fonction à chaque élément d’une liste, ls_micro. Chaque élément de cette liste est un vecteur des prix moyens quotidiens de l’action Microsoft pour un mois donné.

Le package parallel a été chargé pour vous.

Cet exercice fait partie du cours

Programmation parallèle en R

Afficher le cours

Instructions

  • Définissez une graine de 321 pour le cluster cl1 pour effectuer la première exécution.
  • Définissez la même graine pour le cluster cl2 pour effectuer la deuxième exécution.
  • Testez si les résultats result1 et result2 sont identiques.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

cl1 <- makeCluster(4)
# Set 321 as the seed value for the first run
___(___, ___)
result1 <- parLapply(cl1, ls_micro, boot_price)
stopCluster(cl1)

cl2 <- makeCluster(4)
# Set the same seed value for the second run
___(___, ___)
result2 <- parLapply(cl2, ls_micro, boot_price)
stopCluster(cl2)

# Test if outputs are the same
___(___, ___)
Modifier et exécuter le code