Je purrr-kennis opfrissen
Stel je voor: je bent data-analist bij een webbureau. Het webdesignteam heeft een week lang een A/B-test uitgevoerd om de prestaties van twee ontwerpvoorstellen voor een website te vergelijken, en jij gaat nu de resultaten analyseren.
Het team mat het aantal bezoeken aan de Contact-pagina om te bepalen wat het effect van het ontwerp is op het aantal mensen dat contact opneemt met het bedrijf. Deze ontwerpen werden aan 2/3 van de bezoekers getoond.
visit_a bevat de resultaten van campagne A en visit_b de resultaten van campagne B. Beide zijn uitgedrukt als het gemiddelde aantal bezoeken per uur. Alle andere statistieken die je hebt, zijn uitgedrukt als bezoeken per dag, dus je moet deze twee omzetten. Daarna haal je het gemiddelde uit elke vector.
Let op: dit zijn nieuwe gegevens, niet die uit de video.
Deze oefening maakt deel uit van de cursus
Gevorderd functioneel programmeren met purrr
Oefeninstructies
- Maak de functie
to_day()diexvermenigvuldigt met 24. - Maak een lijst die
visit_aenvisit_bbevat. - Zet je nieuwe lijst om naar het dagelijks aantal bezoeken met
map()en de functieto_day(). - Vergelijk het gemiddelde aantal bezoeken door de functie
mean()op de resultaten te mappen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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, ___)