CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez une variable appelée threshold qui contient le nombre 160.
  • Créez un nouveau mappeur qui testera si .x est supérieur à threshold.
  • Combinez map() et every() pour vérifier si tous les éléments sont au-dessus du seuil.
  • Combinez map() et some() 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, ___))
Modifier et exécuter le code