BaşlayınÜcretsiz başlayın

Bootstrap'ı yeniden üret

Bir çevrimiçi aracı kurumda çalışıyorsun. Şirketin, firmada satılan hisseler için genel fiyat aralıkları sunan bir Android uygulaması geliştiriyor. Aylık fiyat aralıklarını hesaplaman için bir bootstrapping fonksiyonu, boot_price(), hazır.

Bu fonksiyonun paralelde yeniden üretilebilirliğini test etmek için, fonksiyonu bir listenin her öğesine, ls_micro, uygulamaya karar verdin. Bu listenin her bir öğesi, belirli bir ay için Microsoft hissesinin ortalama günlük fiyatlarını içeren bir vektördür.

parallel paketi senin için yüklendi.

Bu egzersiz, kursun bir parçasıdır

R'da Paralel Programlama

Kursa Göz Atın

Egzersiz talimatları

  • İlk çalıştırma için cl1 kümesi üzerinde 321 tohum (seed) değeri ayarla.
  • İkinci çalıştırma için cl2 kümesi üzerinde aynı tohum değerini ayarla.
  • result1 ve result2 çıktılarının aynı olup olmadığını test et.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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
___(___, ___)
Kodu Düzenle ve Çalıştır