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

Bootstrap'ı parçalara ayırma

Üniversitelerin araştırma ve geliştirme için birbirleriyle nasıl iş birliği yaptığını inceliyorsun. Çalışma alanında ls_edu adlı 100 veri çerçevesinden oluşan bir liste var. Her veri çerçevesi, belirli bir ülkedeki üniversitelerin iş birliği puanlarını içeriyor.

Ayrıca, tek bir veri çerçevesi için iş birliği puanının çeyrek değerlerini (quantile) hesaplayan rating_quants() fonksiyonun da var.

Bu hesaplama için beş çekirdeğin mevcut. rating_quants() fonksiyonunu ls_edu üzerinde future_map_dfr() ile uygulamayı denedin, ancak bilgisayarın RAM'i tükendi ve R oturumun çöktü. Aynı anda üçten fazla bootstrap çalışmasın diye 35'lik bir parça (chunk) boyutu kullanmaya karar verdin. furrr 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ı

  • Beş işçiden (worker) oluşan bir multisession planla.
  • future_map_dfr() fonksiyonları için bir yapılandırma oluştur ve parça (chunk) boyutunu 35 olarak belirt.
  • Bu yapılandırmayı future_map_dfr() içinde doğru argümana ver.
  • Planı yeniden sıralı (sequential) çalışmaya döndür.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Plan a multisession of five workers
___

# Make a configuration specifying chunk size
config <- ___
future_map_dfr(ls_edu, rating_quants,
# Supply the configuration to the correct argument
               ___ = ___,
               .id = "country")

# Revert to sequential plan
___
Kodu Düzenle ve Çalıştır