Explorer les données avec des prédicats
Poursuivons l'exploration des données d'un test A/B. Votre gestionnaire ne s'intéresse pas aux jours qui ont atteint le seuil, mais veut savoir si tous les jours l'ont atteint ou si seulement certains l'ont atteint. Nous allons utiliser les prédicats de purrr pour répondre à ces questions.
Vous avez reçu plusieurs valeurs de seuil et avez décidé d'écrire un script qui commence par la définition de ce seuil, puis indique, pour chaque design, si tous les jours ont atteint le seuil et, sinon, si certains l'ont atteint.
Les résultats de ce test A/B se trouvent dans la liste all_visits.
Cette activité fait partie du cours
Programmation fonctionnelle intermédiaire avec purrr
Instructions de l’exercice
- Créez une variable appelée
thresholdqui contient le nombre 160. - Créez un nouveau mappeur qui testera si
.xest supérieur àthreshold. - Combinez
map()etevery()pour vérifier si tous les éléments sont au-dessus du seuil. - Combinez
map()etsome()pour vérifier si certains éléments sont au-dessus du seuil.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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, ___))