LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Erstelle eine Variable namens threshold, die die Zahl 160 enthält.
  • Erstelle einen neuen Mapper, der testet, ob .x größer als threshold ist.
  • Kombiniere map() und every(), um zu prüfen, ob alle Elemente über dem Schwellenwert liegen.
  • Kombiniere map() und some(), 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, ___))
Code bearbeiten und ausführen