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
Instructions
- Définissez une graine de
321pour le clustercl1pour effectuer la première exécution. - Définissez la même graine pour le cluster
cl2pour effectuer la deuxième exécution. - Testez si les résultats
result1etresult2sont 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
___(___, ___)