Riprodurre il bootstrap
Lavori per un broker online. La tua azienda sta sviluppando un'app Android che fornisce intervalli di prezzo generali per le azioni vendute dalla società. È disponibile una funzione di bootstrapping, boot_price(), per calcolare gli intervalli di prezzo mensili.
Per testare la riproducibilità di questa funzione in parallelo, hai deciso di applicarla a ogni elemento di una lista, ls_micro. Ogni elemento di questa lista è un vettore di prezzi medi giornalieri delle azioni Microsoft per un determinato mese.
Il pacchetto parallel è già stato caricato per te.
Questo esercizio fa parte del corso
Programmazione parallela in R
Istruzioni dell'esercizio
- Imposta un seed pari a
321per il clustercl1per eseguire la prima run. - Imposta lo stesso seed per il cluster
cl2per eseguire la seconda run. - Verifica se i risultati
result1eresult2sono identici.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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
___(___, ___)