IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Imposta una multisessione con quattro worker.
  • Usando lapply(), crea un future per ogni mappatura di boot_dist() su un elemento di subs_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
___(___)
Modifica ed esegui il codice