CommencerCommencez gratuitement

Explorer des données avec des prédicats

Nous poursuivons l’exploration des données d’un test A/B. Votre manager ne s’intéresse pas à savoir quels jours ont dépassé le seuil ; il veut savoir si tous les jours l’ont dépassé ou si certains jours l’ont fait. Nous utiliserons les prédicats de purrr pour répondre à ces questions.

Vous avez reçu plusieurs valeurs de seuil et décidé d’écrire un script qui commence par la définition du seuil, puis, pour chaque design, indique si tous les jours ont dépassé le seuil et, si ce n’est pas le cas, si certains l’ont fait.

Les résultats de ce test A/B se trouvent dans la liste all_visits.

Cet exercice fait partie du cours

<cours>Programmation fonctionnelle intermédiaire avec purrr</cours>
Voir le cours

Instructions de l’exercice

  • Créez une variable appelée threshold qui contient le nombre 160.
  • Créez un nouveau mapper qui teste si .x est supérieur à threshold.
  • Combinez map() et every() pour tester si tous les éléments dépassent le seuil.
  • Combinez map() et some() pour tester si certains éléments dépassent le 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, ___))
Modifier et exécuter le code