Esplorare i dati con i predicati
Continuiamo a esplorare i dati dell’A/B test. Al tuo manager non interessa quali giorni hanno raggiunto la soglia: vuole sapere se ogni giorno ha raggiunto la soglia o se solo alcuni giorni l’hanno raggiunta. Useremo i predicati di purrr per rispondere a queste domande.
Hai ricevuto diverse soglie e hai deciso di scrivere uno script che inizi dalla definizione della soglia e, per ciascun design, indichi se tutti i giorni hanno raggiunto la soglia e, in caso contrario, se almeno alcuni l’hanno raggiunta.
I risultati di questo A/B test sono nella lista all_visits.
Questo esercizio fa parte del corso
Programmazione funzionale intermedia con purrr
Istruzioni dell'esercizio
- Crea una variabile chiamata
thresholdche contenga il numero 160. - Crea un nuovo mapper che verifichi se
.xsuperathreshold. - Combina
map()edevery()per verificare se tutti gli elementi superano la soglia. - Combina
map()esome()per verificare se alcuni elementi superano la soglia.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Create a threshold variable, set it to 160
# Create a mapper that tests if .x is over the defined threshold
over_threshold <- ___(~ .x > ___)
# Are all elements in every all_visits vectors over the defined threshold?
map(all_visits, ~ ___(.x, ___))
# Are some elements in every all_visits vectors over the defined threshold?
map(all_visits, ~ ___(.x, ___))