Zacznij terazZacznij za darmo

Eksploracja danych z użyciem predykatów

Kontynuujemy eksplorację danych z testu A/B. Twojego menedżera nie interesuje, które dni osiągnęły próg – chce wiedzieć, czy każdy dzień go osiągnął, czy może tylko niektóre dni. Do odpowiedzi na te pytania użyjemy predykatów z purrr.

Otrzymałeś kilka progów i postanowiłeś napisać skrypt, który zaczyna się od definicji progu, a następnie sprawdza dla każdego projektu: czy wszystkie dni osiągnęły próg, a jeśli nie – czy przynajmniej niektóre to zrobiły.

Wyniki testu A/B znajdują się na liście all_visits.

To ćwiczenie jest częścią kursu

Funkcyjne programowanie średnio zaawansowane z purrr

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz zmienną o nazwie threshold, która zawiera liczbę 160.
  • Utwórz nowy mapper, który sprawdzi, czy .x przekracza threshold.
  • Połącz map() z every(), aby sprawdzić, czy wszystkie elementy przekraczają próg.
  • Połącz map() z some(), aby sprawdzić, czy niektóre elementy przekraczają próg.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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, ___))
Edytuj i uruchom kod