CommencezCommencez gratuitement

Futurs pour le ciblage publicitaire

Une plateforme de diffusion en continu vous a engagé comme analyste de données. Chaque trimestre, elle lance une campagne marketing destinée au segment de clients qui dépense le plus. Pour bien cibler cette campagne vers les bons utilisateurs, elle souhaite générer des distributions du revenu mensuel moyen selon différents groupes. Les clients ont déjà été segmentés selon des facteurs comme la géographie, le revenu estimé, etc.

Dans votre espace de travail, vous avez une liste, subs_list. Chaque élément de cette liste est un vecteur de paiements d'abonnement mensuels pour un segment de clients. La fonction boot_dist() est aussi disponible. Cette fonction effectue un bootstrap d'une distribution du revenu moyen. Elle doit être appliquée à chaque élément de subs_list. Le paquet future a été chargé pour vous.

Cette activité fait partie du cours

Programmation parallèle en R

Voir le cours

Instructions de l’exercice

  • Planifiez une exécution multiséance avec quatre travailleurs.
  • Avec lapply(), créez un futur pour chaque application de boot_dist() à un élément de subs_list.
  • Récupérez la valeur de chaque futur dans future_list.
  • Revenez à un plan séquentiel.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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
___(___)
Modifier et exécuter le code