Futures per i target pubblicitari
Una piattaforma di streaming online ti ha assunto come Data Analyst. Ogni trimestre lancia una campagna di marketing per il segmento di clienti con la spesa più alta. Per indirizzare correttamente la campagna agli utenti giusti, vogliono generare le distribuzioni della spesa media mensile degli utenti nei diversi gruppi. Hanno già segmentato i clienti in base a fattori come area geografica, reddito stimato, ecc.
Nel tuo workspace hai una lista, subs_list. Ogni elemento di questa lista è un vettore dei pagamenti mensili dell’abbonamento per un segmento di clienti. È disponibile anche la funzione boot_dist(). Questa funzione esegue il bootstrap di una distribuzione per il ricavo medio. Va applicata a ciascun elemento di subs_list. Il pacchetto future è già stato caricato per te.
Questo esercizio fa parte del corso
Programmazione parallela in R
Istruzioni dell'esercizio
- Imposta una multisessione con quattro worker.
- Usando
lapply(), crea un future per ogni mappatura diboot_dist()su un elemento disubs_list. - Richiedi il valore di ciascun future in
future_list. - Torna a un piano sequenziale.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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
___(___)