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

Reklam hedefleri için futures

Bir çevrimiçi yayın platformu seni Veri Analisti olarak işe aldı. Her çeyrekte, müşterilerinin en çok harcama yapan segmenti için bir pazarlama kampanyası başlatıyorlar. Bu kampanyayı doğru kullanıcılara hedeflemek için, farklı gruplardaki kullanıcılardan elde edilen ortalama aylık gelirin dağılımlarını üretmek istiyorlar. Müşterilerini coğrafya, tahmini gelir vb. faktörlere göre zaten segmentlere ayırdılar.

Çalışma alanında subs_list adlı bir listen var. Bu listenin her bir öğesi, bir müşteri segmentine ait aylık abonelik ödemelerinin bir vektörüdür. boot_dist() fonksiyonu da mevcut. Bu fonksiyon, ortalama gelir için bir dağılımı bootstrap yöntemiyle oluşturur. Bu fonksiyonu subs_list'in her bir öğesine uygulaman gerekiyor. future 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ı

  • Dört işçi ile bir multisession planla.
  • lapply() kullanarak, boot_dist() fonksiyonunun subs_list'in her bir öğesine eşlenmesi için birer future oluştur.
  • future_list içindeki her future'ın değerini sorgula.
  • Sıralı (sequential) plana geri dön.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Plan a multisession
___(___, ___)

# Create futures for every bootstrap
future_list <- ___(___, function (x) ___(boot_dist(x)))

# Query value of futures
dist_list <- ___(___)
                      
# Revert to sequential plan
___(___)
Kodu Düzenle ve Çalıştır