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
Övningsinstruktioner
- Ange seed-värdet
321för klustretcl1för den första körningen. - Ange samma seed-värde för klustret
cl2för den andra körningen. - Kontrollera om utdata
result1ochresult2ä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
___(___, ___)