Mengeksplorasi data dengan predikat
Kita akan melanjutkan eksplorasi data uji A/B. Manajer Anda tidak tertarik pada hari mana yang mencapai ambang batas; ia ingin tahu apakah setiap hari mencapai ambang batas atau apakah sebagian hari mencapainya. Kita akan menggunakan predikat purrr untuk menjawab pertanyaan ini.
Anda menerima beberapa ambang batas dan memutuskan untuk menulis skrip yang dimulai dengan definisi ambang batas tersebut, lalu menjawab, untuk setiap desain, apakah semua hari telah mencapai ambang batas, dan jika tidak, apakah sebagian hari mencapainya.
Hasil dari uji A/B ini ada dalam daftar all_visits.
Latihan ini adalah bagian dari kursus
Pemrograman Fungsional Tingkat Menengah dengan purrr
Petunjuk latihan
- Buat variabel bernama
thresholdyang berisi angka 160. - Buat mapper baru yang akan menguji apakah
.xmelebihithreshold. - Gabungkan
map()danevery()untuk menguji apakah semua elemen melebihi ambang batas. - Gabungkan
map()dansome()untuk menguji apakah sebagian elemen melebihi ambang batas.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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, ___))