Aan de slagGa gratis aan de slag

Data verkennen met predicaten

We gaan verder met het verkennen van A/B-testdata. Je manager is niet geïnteresseerd in welke dagen de drempelwaarde haalden, maar wil weten of elke dag de drempelwaarde haalde of dat sommige dagen de drempelwaarde haalden. We gebruiken purrr-predicaten om deze vragen te beantwoorden.

Je hebt meerdere drempelwaarden gekregen en besluit een script te schrijven dat begint met deze drempeldefinitie, en per design beantwoordt of alle dagen de drempelwaarde hebben gehaald en, zo niet, of sommige dat deden.

De resultaten van deze A/B-test staan in de lijst all_visits.

Deze oefening maakt deel uit van de cursus

Gevorderd functioneel programmeren met purrr

Cursus bekijken

Oefeninstructies

  • Maak een variabele threshold met de waarde 160.
  • Maak een nieuwe mapper die test of .x boven threshold ligt.
  • Combineer map() en every() om te testen of alle elementen boven de drempelwaarde liggen.
  • Combineer map() en some() om te testen of sommige elementen boven de drempelwaarde liggen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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, ___))
Code bewerken en uitvoeren