Rafraîchir votre mémoire sur purrr
Imaginons que vous soyez analyste de données dans une agence web. L’équipe de web design a mené un test A/B d’une semaine pour comparer les performances de deux propositions de design d’un site, et vous êtes maintenant chargé d’en analyser les résultats.
L’équipe a mesuré le nombre de visites de la page Contact pour évaluer l’impact du design sur le nombre de personnes qui contactent l’entreprise. Ces designs ont été présentés à 2/3 des visiteurs.
visit_a contient les résultats de la campagne A et visit_b ceux de la campagne B. Les deux sont exprimés en moyenne de visites par heure. Toutes les autres statistiques dont vous disposez sont exprimées en visites par jour, vous devez donc convertir ces deux vecteurs. Ensuite, vous extraierez la moyenne de chaque vecteur.
Notez qu’il s’agit de nouvelles données, différentes de celles de la vidéo.
Cet exercice fait partie du cours
<cours>Programmation fonctionnelle intermédiaire avec purrr</cours>Instructions de l’exercice
- Créez la fonction
to_day(), qui multipliexpar 24. - Créez une liste qui contient
visit_aetvisit_b. - Convertissez votre nouvelle liste en nombre de visites par jour avec
map()et la fonctionto_day(). - Comparez la moyenne des visites en appliquant la fonction
mean()aux résultats.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Create the to_day function
to_day <- function(x) {
___
}
# Create a list containing both vectors: all_visits
all_visits <- list(___, ___)
# Convert to daily number of visits: all_visits_day
all_visits_day <- map(___, ___)
# Map the mean() function and output a numeric vector
___(all_visits_day, ___)