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

สถิติทดสอบค่าเฉลี่ยสองกลุ่ม

การทดสอบสมมติฐานเพื่อตรวจสอบว่าค่าเฉลี่ยของประชากรสองกลุ่มแตกต่างกันหรือไม่นั้น ใช้สถิติทดสอบประเภทที่แตกต่างจาก z-score ที่เรียนไปในบทที่ 1 สถิติทดสอบนี้เรียกว่า "t" และคำนวณได้จากค่าสามค่าของแต่ละกลุ่มตัวอย่างตามสมการด้านล่าง

$$ t = \dfrac{(\bar{x}_{\text{child}} - \bar{x}_{\text{adult}})}{\sqrt{\dfrac{s_{\text{child}}^2}{n_{\text{child}}} + \dfrac{s_{\text{adult}}^2}{n_{\text{adult}}}}} $$

ขณะพยายามหาสาเหตุที่สินค้าบางรายการส่งล่าช้า คุณอาจสงสัยว่าน้ำหนักของการจัดส่งที่มาทันเวลานั้นน้อยกว่าน้ำหนักของการจัดส่งที่ล่าช้าหรือไม่ ชุดข้อมูล late_shipments ถูกแบ่งออกเป็นกลุ่ม "yes" ซึ่ง late == "Yes" และกลุ่ม "no" ซึ่ง late == "No" โดยน้ำหนักของการจัดส่งอยู่ในตัวแปร weight_kilograms

ค่าเฉลี่ยของกลุ่มตัวอย่างทั้งสองกลุ่มพร้อมใช้งานในชื่อ xbar_no และ xbar_yes ส่วนเบี่ยงเบนมาตรฐานของกลุ่มตัวอย่างคือ s_no และ s_yes และขนาดกลุ่มตัวอย่างคือ n_no และ n_yes นอกจากนี้ยังมี numpy โหลดไว้เป็น np แล้ว

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

การทดสอบสมมติฐานด้วย Python

ดูคอร์ส

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

  • คำนวณตัวเศษของสถิติทดสอบ \(t\)
  • คำนวณตัวส่วนของสถิติทดสอบ \(t\)
  • นำค่าทั้งสองมาคำนวณหาสถิติทดสอบ \(t\)

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

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

# Calculate the numerator of the test statistic
numerator = ____

# Calculate the denominator of the test statistic
denominator = ____

# Calculate the test statistic
t_stat = ____

# Print the test statistic
print(t_stat)
แก้ไขและรันโค้ด