Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak de functie to_day() die x vermenigvuldigt met 24.
  • Maak een lijst die visit_a en visit_b bevat.
  • Zet je nieuwe lijst om naar het dagelijks aantal bezoeken met map() en de functie to_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, ___)
Code bewerken en uitvoeren