Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Ustaw wartość ziarna 321 dla klastra cl1, aby wykonać pierwsze uruchomienie.
  • Ustaw tę samą wartość ziarna dla klastra cl2, aby wykonać drugie uruchomienie.
  • Sprawdź, czy wyniki result1 i result2 są 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
___(___, ___)
Edytuj i uruchom kod