Daten mit Prädikaten untersuchen
Wir machen mit der Auswertung der A/B-Test-Daten weiter. Dein Manager interessiert sich nicht dafür, an welchen Tagen der Schwellenwert erreicht wurde, sondern ob an allen Tagen der Schwellenwert erreicht wurde oder ob einige Tage ihn erreicht haben. Wir verwenden purrr-Prädikate, um diese Fragen zu beantworten.
Du hast mehrere Schwellenwerte erhalten und beschlossen, ein Skript zu schreiben, das mit dieser Schwellenwert-Definition beginnt und für jedes Design beantwortet, ob alle Tage den Schwellenwert erreicht haben und, falls nicht, ob zumindest einige ihn erreicht haben.
Die Ergebnisse dieses A/B-Tests stehen in der Liste all_visits zur Verfügung.
Diese Übung ist Teil des Kurses
<Kurs>Fortgeschrittene funktionale Programmierung mit purrr</Kurs>Übungsanweisungen
- Erstelle eine Variable namens
threshold, die die Zahl 160 enthält. - Erstelle einen neuen Mapper, der testet, ob
.xgrößer alsthresholdist. - Kombiniere
map()undevery(), um zu prüfen, ob alle Elemente über dem Schwellenwert liegen. - Kombiniere
map()undsome(), um zu prüfen, ob einige Elemente über dem Schwellenwert liegen.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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, ___))