IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Imposta un seed pari a 321 per il cluster cl1 per eseguire la prima run.
  • Imposta lo stesso seed per il cluster cl2 per eseguire la seconda run.
  • Verifica se i risultati result1 e result2 sono 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
___(___, ___)
Modifica ed esegui il codice