Odtwórz bootstrapping
Pracujesz w internetowym biurze maklerskim. Twoja firma tworzy aplikację na Androida, która pokazuje ogólne przedziały cenowe akcji oferowanych przez firmę. Do obliczania miesięcznych przedziałów cenowych dostępna jest funkcja bootstrappingowa boot_price().
Aby przetestować odtwarzalność tej funkcji w środowisku równoległym, postanawiasz zastosować ją do każdego elementu listy ls_micro. Każdy element tej listy to wektor średnich dziennych cen akcji Microsoftu dla danego miesiąca.
Pakiet parallel jest już wczytany.
To ćwiczenie jest częścią kursu
Programowanie równoległe w R
Instrukcje do ćwiczenia
- Ustaw wartość ziarna
321dla klastracl1, aby wykonać pierwsze uruchomienie. - Ustaw tę samą wartość ziarna dla klastra
cl2, aby wykonać drugie uruchomienie. - Sprawdź, czy wyniki
result1iresult2są identyczne.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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
___(___, ___)