Predicates के साथ डेटा का अन्वेषण
हम A/B टेस्ट डेटा का अन्वेषण जारी रखेंगे। आपके मैनेजर को यह नहीं जानना कि किन दिनों ने threshold पार की; वे यह जानना चाहते हैं कि क्या हर दिन ने threshold पार की, या फिर क्या कुछ दिनों ने की। इन सवालों के जवाब देने के लिए हम purrr predicates का उपयोग करेंगे.
आपको कई thresholds मिली हैं और आपने एक स्क्रिप्ट लिखने का फैसला किया है जो threshold की परिभाषा से शुरू होगी, और हर design के लिए बताएगी कि क्या सभी दिनों ने threshold पार की है, और यदि नहीं, तो क्या कुछ ने की।
इस A/B टेस्ट के नतीजे all_visits सूची में हैं।
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट फ़ंक्शनल प्रोग्रामिंग विथ purrr
अभ्यास निर्देश
thresholdनाम का एक वैरिएबल बनाएँ, जिसमें संख्या 160 हो।- एक नया mapper बनाएँ, जो जाँचे कि
.xthresholdसे ऊपर है या नहीं। map()औरevery()को जोड़कर जाँचें कि क्या सभी elements threshold से ऊपर हैं।map()औरsome()को जोड़कर जाँचें कि क्या कुछ elements threshold से ऊपर हैं।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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, ___))