Reproduce bootstrap-ul
Lucrezi pentru un broker de acțiuni online. Firma ta dezvoltă o aplicație Android care afișează intervale generale de prețuri pentru acțiunile oferite. O funcție de bootstrapping, boot_price(), îți este deja disponibilă pentru a calcula intervalele lunare de prețuri.
Pentru a testa reproductibilitatea acestei funcții în paralel, ai decis să o aplici fiecărui element dintr-o listă, ls_micro. Fiecare element al acestei liste este un vector cu prețurile medii zilnice ale acțiunilor Microsoft pentru o anumită lună.
Pachetul parallel a fost deja încărcat pentru tine.
Acest exercițiu face parte din cursul
Programare paralelă în R
Instrucțiuni pentru exercițiu
- Setează o valoare seed de
321pentru clusterulcl1, pentru prima rulare. - Setează aceeași valoare seed pentru clusterul
cl2, pentru a doua rulare. - Verifică dacă rezultatele
result1șiresult2sunt identice.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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
___(___, ___)