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

การทดสอบสมมติฐาน: นักว่ายน้ำหญิงว่ายน้ำในรอบรองชนะเลิศและรอบชิงชนะเลิศได้เหมือนกันหรือไม่?

ทดสอบสมมติฐานที่ว่าผลการแข่งขันในรอบชิงชนะเลิศและรอบรองชนะเลิศไม่แตกต่างกัน โดยใช้ค่าเฉลี่ยของการปรับปรุงแบบเศษส่วน (fractional improvement) เป็นสถิติทดสอบ ภายใต้สมมติฐานหลัก ค่าสถิติทดสอบจะถือว่าสุดขั้วไม่แพ้ค่าที่สังเกตได้ หากมีค่ามากกว่าหรือเท่ากับ f_mean ซึ่งมีอยู่ใน namespace ของคุณแล้ว

เวลาในรอบรองชนะเลิศและรอบชิงชนะเลิศถูกเก็บไว้ใน numpy arrays ชื่อ semi_times และ final_times

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

กรณีศึกษาด้านการคิดเชิงสถิติ

ดูคอร์ส

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

  • สร้าง array ว่างสำหรับเก็บค่าการจำลองแบบเพอร์มิวเทชัน 1000 ครั้ง โดยใช้ np.empty() และตั้งชื่อ array นี้ว่า perm_reps
  • เขียนลูป for เพื่อสร้างการจำลองแบบเพอร์มิวเทชัน
    • สร้างตัวอย่างแบบเพอร์มิวเทชันโดยใช้ฟังก์ชัน swap_random() ที่เพิ่งเขียน แล้วเก็บ arrays ไว้ใน semi_perm และ final_perm
    • คำนวณค่า f จากตัวอย่างแบบเพอร์มิวเทชัน
    • เก็บค่าเฉลี่ยของตัวอย่างแบบเพอร์มิวเทชันไว้ใน array perm_reps
  • คำนวณ p-value แล้วแสดงผลบนหน้าจอ

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Set up array of permutation replicates
perm_reps = ____

for i in range(1000):
    # Generate a permutation sample
    semi_perm, final_perm = ____
    
    # Compute f from the permutation sample
    f = (____ - ____) / ____
    
    # Compute and store permutation replicate
    perm_reps[i] = ____

# Compute and print p-value
print('p =', ____(____ >= ____) / 1000)
แก้ไขและรันโค้ด