Фьючеры для определения целевой аудитории рекламы
Онлайн-стриминговая платформа наняла вас в качестве аналитика данных. Каждый квартал они проводят маркетинговую кампанию, ориентированную на сегмент клиентов с наибольшими расходами. Чтобы точнее настроить таргетинг, нужно построить распределения среднемесячной выручки по различным группам пользователей. Клиенты уже сегментированы по таким критериям, как география, оценочный доход и другие факторы.
В вашем рабочем пространстве есть список subs_list. Каждый элемент этого списка — вектор ежемесячных платежей за подписку для одного сегмента клиентов. Также доступна функция boot_dist(), которая выполняет бутстрэп-оценку распределения средней выручки. Её нужно применить к каждому элементу subs_list. Пакет future уже загружен.
Это упражнение является частью курса
Параллельное программирование на R
Инструкции к упражнению
- Настройте мультисессию с четырьмя рабочими процессами.
- С помощью
lapply()создайте фьючер для каждого примененияboot_dist()к элементуsubs_list. - Получите значение каждого фьючера из
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
___(___)