Futures pro cílení reklamy
Streamovací platforma tě najala jako datového analytika. Každé čtvrtletí spouští marketingovou kampaň zaměřenou na segment zákazníků s nejvyššími výdaji. Aby bylo možné kampaň správně zacílit, chtějí vytvořit rozdělení průměrných měsíčních příjmů od uživatelů v různých skupinách. Zákazníci jsou již rozděleni do segmentů podle faktorů, jako je geografie, odhadovaný příjem apod.
V pracovním prostředí máš k dispozici seznam subs_list. Každý prvek tohoto seznamu je vektor měsíčních plateb předplatného pro jeden segment zákazníků. K dispozici je také funkce boot_dist(), která pomocí bootstrappingu vytvoří rozdělení průměrného příjmu. Tuto funkci je třeba aplikovat na každý prvek seznamu subs_list. Balíček future je už načtený.
Toto cvičení je součástí kurzu
Paralelní programování v R
Pokyny k cvičení
- Nastav multisession se čtyřmi workery.
- Pomocí
lapply()vytvoř future pro každé mapování funkceboot_dist()na prvek seznamusubs_list. - Získej hodnotu každého future ze seznamu
future_list. - Přepni zpět na sekvenční plán.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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
___(___)