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
Instrukcje do ćwiczenia
- Utwórz zmienną o nazwie
threshold, która zawiera liczbę 160. - Utwórz nowy mapper, który sprawdzi, czy
.xprzekraczathreshold. - Połącz
map()zevery(), aby sprawdzić, czy wszystkie elementy przekraczają próg. - Połącz
map()zsome(), 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, ___))