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
Egzersiz talimatları
- Dört işçi ile bir multisession planla.
lapply()kullanarak,boot_dist()fonksiyonununsubs_list'in her bir öğesine eşlenmesi için birer future oluştur.future_listiç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
___(___)