วิธีดำเนินการทดสอบ t-test หนึ่งตัวอย่างใน python


การทดสอบทีตัวอย่างเดียว ใช้เพื่อพิจารณาว่าค่าเฉลี่ยประชากรเท่ากับค่าที่กำหนดหรือไม่

บทช่วยสอนนี้จะอธิบายวิธีดำเนินการทดสอบ t-test ตัวอย่างเดียวใน Python

ตัวอย่าง: ตัวอย่างการทดสอบ t ใน Python

สมมติว่านักพฤกษศาสตร์ต้องการทราบว่าความสูงเฉลี่ยของพืชบางชนิดเท่ากับ 15 นิ้วหรือไม่ เธอสุ่มตัวอย่างพืช 12 ต้นและบันทึกความสูงแต่ละต้นเป็นหน่วยนิ้ว

ใช้ขั้นตอนต่อไปนี้เพื่อทำการทดสอบแบบหนึ่งตัวอย่างเพื่อตรวจสอบว่าความสูงเฉลี่ยของพืชชนิดนี้คือ 15 นิ้วจริงหรือไม่

ขั้นตอนที่ 1: สร้างข้อมูล

ขั้นแรก เราจะสร้างตารางเพื่อรวบรวมการวัดของต้นไม้ทั้ง 12 ต้น:

 data = [14, 14, 16, 13, 12, 17, 15, 14, 15, 13, 15, 14]

ขั้นตอนที่ 2: ทำการทดสอบทีตัวอย่างเดียว

ต่อไป เราจะใช้ ฟังก์ชัน ttest_1samp() จากไลบรารี scipy.stats เพื่อทำตัวอย่าง t-test ซึ่งใช้ไวยากรณ์ต่อไปนี้:

ttest_1samp (a, ค่าเฉลี่ยป๊อป)

ทอง:

  • ก : ตารางตัวอย่างการสังเกต
  • popmean: ค่าเฉลี่ยที่คาดหวังของประชากร

ต่อไปนี้คือวิธีใช้ฟังก์ชันนี้ในตัวอย่างเฉพาะของเรา:

 import scipy.stats as stats

#perform one sample t-test
stats.ttest_1samp(a=data, popmean=15)

(statistic=-1.6848, pvalue=0.1201)

สถิติการทดสอบทีคือ -1.6848 และค่า p-value สองด้านที่สอดคล้องกันคือ 0.1201

ขั้นตอนที่ 3: ตีความผลลัพธ์

สมมติฐานทั้งสองสำหรับการทดสอบทีนี้กับตัวอย่างเฉพาะมีดังนี้:

H 0 : µ = 15 (ความสูงเฉลี่ยของพืชชนิดนี้คือ 15 นิ้ว)

H A : µ ≠15 (ส่วนสูงเฉลี่ย ไม่ใช่ 15 นิ้ว)

เนื่องจากค่า p ของการทดสอบของเรา (0.1201) มากกว่าอัลฟา = 0.05 เราจึงไม่สามารถปฏิเสธสมมติฐานว่างของการทดสอบได้ เราไม่มีหลักฐานเพียงพอที่จะบอกว่าความสูงเฉลี่ยของพืชชนิดนี้เป็นอย่างอื่นที่ไม่ใช่ 15 นิ้ว

แหล่งข้อมูลเพิ่มเติม

วิธีดำเนินการทดสอบ T สองตัวอย่างใน Python
วิธีดำเนินการตัวอย่าง T-Test แบบจับคู่ใน Python

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *