Kom igångKom igång gratis

Reproducera bootstrappingen

Du arbetar på ett nätbaserat aktiemäkleri. Företaget utvecklar en Android-app som ger allmänna prisintervall för aktier som säljs av firman. En bootstrapping-funktion, boot_price(), finns tillgänglig för att beräkna månatliga prisintervall.

För att testa reproducibiliteten hos den här funktionen i parallell har du bestämt dig för att tillämpa funktionen på varje element i en lista, ls_micro. Varje element i listan är en vektor med genomsnittliga dagliga Microsoft-aktiepriser för en given månad.

Paketet parallel har redan laddats in.

Den här övningen är en del av kursen

Parallell programmering i R

Visa kurs

Övningsinstruktioner

  • Ange seed-värdet 321 för klustret cl1 för den första körningen.
  • Ange samma seed-värde för klustret cl2 för den andra körningen.
  • Kontrollera om utdata result1 och result2 är identiska.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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
___(___, ___)
Redigera och kör kod