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

furrr yapılandırması

Bir halk sağlığı danışmanlık şirketinde çalışıyorsun. Patronun, yaşam beklentisi dağılımının farklı çeyreklerini paralel olarak hesaplayacak bir kod yazmanı istiyor.

Çalışma alanında, ls_exp adında bir vektör listesi var. Bu listenin her bir öğesi, her ülke için yaşam beklentisi tahminlerinden oluşan bir vektör. Çeyrekleri hesaplamak için calc_quant() fonksiyonu hazır. Bu fonksiyon iki argüman alır: yaşam beklentisi vektörü life_exp ve hesaplanacak çeyrek için sabit bir değer olan quant. İkinci argümana verilecek değer, çalışma alanında my_quant olarak saklanıyor.

calc_quant() fonksiyonunu ls_exp listesinin her bir elemanına furrr paketiyle uygulaman gerekiyor.

furrr senin için yüklendi.

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

R'da Paralel Programlama

Kursa Göz Atın

Egzersiz talimatları

  • furrr fonksiyonları için, my_quant'ı global değişken olarak belirten bir yapılandırma oluştur.
  • future_map() çağrısında, calc_quant()ls_exp'in her bir elemanına eşle.
  • Dışa aktarılan global değişkeni calc_quant() fonksiyonunun quant argümanına ver.
  • Oluşturduğun yapılandırmayı .options argümanına aktar.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Create a configuration to export global variables
config <- ___(globals = "___")

plan(multisession, workers = 5)

# Specify input list and function to apply
future_map(___, ___,
# Supply exported value to quant argument
           quant = ___,
# Specify configuration
           .options = ___)

plan(sequential)
Kodu Düzenle ve Çalıştır