Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Nastav multisession se čtyřmi workery.
  • Pomocí lapply() vytvoř future pro každé mapování funkce boot_dist() na prvek seznamu subs_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
___(___)
Upravit a spustit kód