ขนาดตัวอย่างสำหรับสัดส่วน
ชุดข้อมูลจริงมักมีความซับซ้อน ในฐานะ Analytics Engineer ที่ทำงานกับข้อมูลจริง คุณจะพบสถานการณ์ที่ความแปรปรวนของข้อมูลสูงเกินไปจนไม่สามารถตรวจจับความแตกต่างที่มีนัยสำคัญในเมตริกได้ ปัญหานี้มักเกิดขึ้นกับเมตริกแบบต่อเนื่อง เช่น มูลค่าคำสั่งซื้อเฉลี่ยในแบบฝึกหัดก่อนหน้า วิธีแก้ไขมีหลายแนวทาง หนึ่งในนั้นคือการเลือกเมตริกที่มีความแปรปรวนต่ำกว่า แต่ยังคงสอดคล้องกับเป้าหมายทางธุรกิจ
ในแบบฝึกหัดนี้ คุณจะคำนวณขนาดตัวอย่างสำหรับเมตริกแบบไบนารี ได้แก่ อัตราการสมัคร (signup rate) ซึ่งแสดงว่าผู้ใช้สมัครใช้บริการหรือไม่ แทนที่จะใช้ราคาที่ชำระซึ่งอาจแตกต่างกันมากระหว่างผู้ใช้แต่ละราย DataFrame homepage รวมถึงไลบรารี pandas และ numpy ถูกโหลดไว้ให้แล้ว พร้อมกับ proportion_effectsize จาก statsmodels.stats.proportion และ power จาก statsmodels.stats
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
A/B Testing ด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Calculate the baseline signup rate for group A
p_A = ____
print('Group A mean signup rate:', ____)