ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Setează o valoare seed de 321 pentru clusterul cl1, pentru prima rulare.
  • Setează aceeași valoare seed pentru clusterul cl2, pentru a doua rulare.
  • Verifică dacă rezultatele result1 și result2 sunt 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
___(___, ___)
Editează și rulează codul