Bootstrap reproduzieren
Du arbeitest für einen Online-Broker. Deine Firma entwickelt eine Android-App, die allgemeine Preisspannen für an der Börse gehandelte Aktien angibt. Eine Bootstrapping-Funktion, boot_price(), steht dir zur Verfügung, um monatliche Preisspannen zu berechnen.
Um die Reproduzierbarkeit dieser Funktion in Parallelumgebung zu testen, willst du sie auf jedes Element einer Liste, ls_micro, anwenden. Jedes Element dieser Liste ist ein Vektor mit durchschnittlichen täglichen Microsoft-Aktienkursen für einen bestimmten Monat.
Das Paket parallel wurde bereits für dich geladen.
Diese Übung ist Teil des Kurses
Paralleles Programmieren in R
Anleitung zur Übung
- Setze für den Cluster
cl1einen Seed-Wert von321für den ersten Durchlauf. - Setze denselben Seed-Wert für den Cluster
cl2für den zweiten Durchlauf. - Prüfe, ob die Ausgaben
result1undresult2identisch sind.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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
___(___, ___)