LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Setze für den Cluster cl1 einen Seed-Wert von 321 für den ersten Durchlauf.
  • Setze denselben Seed-Wert für den Cluster cl2 für den zweiten Durchlauf.
  • Prüfe, ob die Ausgaben result1 und result2 identisch 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
___(___, ___)
Code bearbeiten und ausführen