เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สำรวจข้อมูลด้วย predicates

เราจะสำรวจข้อมูลการทดสอบ A/B ต่อจากแบบฝึกหัดที่แล้ว ผู้จัดการไม่ได้สนใจว่า วันไหน ที่ผ่านค่า threshold แต่ต้องการทราบว่า ทุก วันผ่านค่า threshold หรือไม่ หรือมี บางวัน ที่ผ่าน เราจะใช้ predicates ของ purrr เพื่อตอบคำถามเหล่านี้

คุณได้รับค่า threshold หลายค่า และตัดสินใจเขียนสคริปต์ที่เริ่มต้นด้วยการกำหนดค่า threshold แล้วตอบคำถามสำหรับแต่ละดีไซน์ว่าทุกวันผ่านค่า threshold หรือไม่ และถ้าไม่ มีบางวันที่ผ่านหรือเปล่า

ผลลัพธ์จากการทดสอบ A/B นี้อยู่ใน list all_visits

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Functional Programming ระดับกลางด้วย purrr

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้างตัวแปรชื่อ threshold ที่มีค่าเป็นตัวเลข 160
  • สร้าง mapper ใหม่ที่ทดสอบว่า .x มีค่ามากกว่า threshold หรือไม่
  • ใช้ map() ร่วมกับ every() เพื่อทดสอบว่าทุก element มีค่ามากกว่า threshold หรือไม่
  • ใช้ map() ร่วมกับ some() เพื่อทดสอบว่ามีบาง element ที่มีค่ามากกว่า 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, ___))
แก้ไขและรันโค้ด