Futures для таргетингу реклами
Онлайн‑платформа стримінгу найняла вас на посаду дата-аналітика. Щокварталу вони запускають маркетингову кампанію для сегмента своїх клієнтів із найвищими витратами. Щоб правильно націлити цю кампанію на відповідних користувачів, вони хочуть згенерувати розподіли для середнього щомісячного доходу користувачів у різних групах. Вони вже сегментували клієнтів за такими факторами, як географія, оціночний дохід тощо.
У вашому робочому просторі є список subs_list. Кожен елемент цього списку — це вектор щомісячних платежів за підписку для одного сегмента клієнтів. Також доступна функція boot_dist(). Вона виконує бутстреп‑оцінювання розподілу для середнього доходу. Її потрібно застосувати до кожного елемента subs_list. Пакет future уже завантажено для вас.
Ця вправа є частиною курсу
Паралельне програмування в R
Інструкції до вправи
- Налаштуйте multisession з чотирма робітниками.
- Використовуючи
lapply(), створіть future для кожного відображенняboot_dist()на елементsubs_list. - Отримайте значення кожного future у
future_list. - Поверніться до послідовного плану.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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
___(___)