วิธีดำเนินการทดสอบ 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