ПочатиПочніть безкоштовно

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
___(___)
Редагувати та запускати код