НачатьНачать бесплатно

Фьючеры для определения целевой аудитории рекламы

Онлайн-стриминговая платформа наняла вас в качестве аналитика данных. Каждый квартал они проводят маркетинговую кампанию, ориентированную на сегмент клиентов с наибольшими расходами. Чтобы точнее настроить таргетинг, нужно построить распределения среднемесячной выручки по различным группам пользователей. Клиенты уже сегментированы по таким критериям, как география, оценочный доход и другие факторы.

В вашем рабочем пространстве есть список 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
___(___)
Редактировать и запускать код