วิธีทำการทดสอบ levene ใน python
การทดสอบของ Levene ใช้เพื่อพิจารณาว่ากลุ่มสองกลุ่มขึ้นไปมีความแปรปรวนเท่ากันหรือไม่ โดยทั่วไปจะใช้เนื่องจากการทดสอบทางสถิติจำนวนมากถือว่ากลุ่มต่างๆ มีความแปรปรวนเท่ากัน และการทดสอบของ Levene ช่วยให้คุณสามารถระบุได้ว่าเป็นไปตามสมมติฐานนี้หรือไม่
บทช่วยสอนนี้จะอธิบายวิธีดำเนินการทดสอบ Levene ใน Python
ตัวอย่าง: การทดสอบ Levene ใน Python
นักวิจัยต้องการทราบว่าปุ๋ยสามชนิดที่แตกต่างกันนำไปสู่การเจริญเติบโตของพืชในระดับที่แตกต่างกันหรือไม่ พวกเขาสุ่มเลือกพืชที่แตกต่างกัน 30 ต้นและแบ่งออกเป็นสามกลุ่ม กลุ่มละ 10 ต้น โดยใช้ปุ๋ยที่แตกต่างกันในแต่ละกลุ่ม หลังจากผ่านไปหนึ่งเดือน พวกเขาจะวัดความสูงของต้นแต่ละต้น
ใช้ขั้นตอนต่อไปนี้เพื่อทำการทดสอบ Levene ใน Python เพื่อตรวจสอบว่าทั้งสามกลุ่มมีความแปรปรวนเท่ากันหรือไม่
ขั้นตอนที่ 1: ป้อนข้อมูล
ขั้นแรก เราจะสร้างตารางสามตารางเพื่อเก็บค่าข้อมูล:
group1 = [7, 14, 14, 13, 12, 9, 6, 14, 12, 8] group2 = [15, 17, 13, 15, 15, 13, 9, 12, 10, 8] group3 = [6, 8, 8, 9, 5, 14, 13, 8, 10, 9]
ขั้นตอนที่ 2: ทำการทดสอบ Levene
ต่อไป เราจะทำการทดสอบ Levene โดยใช้ ฟังก์ชัน levane() จากไลบรารี SciPy ซึ่งใช้ไวยากรณ์ต่อไปนี้:
levene(sample1, example2, …, center=’ค่ามัธยฐาน’)
ทอง:
- Sample1, Sample2 ฯลฯ: ชื่อตัวอย่าง
- center: วิธีใช้สำหรับการทดสอบ Levene ค่าเริ่มต้นคือ “ค่ามัธยฐาน” แต่ตัวเลือกอื่นๆ ได้แก่ “เฉลี่ย” และ “ตัด”
ตามที่กล่าวไว้ใน เอกสารประกอบ จริงๆ แล้วมีการทดสอบ Levene ที่แตกต่างกันสามรูปแบบที่คุณสามารถใช้ได้ การใช้งานที่แนะนำคือ:
- “ค่ามัธยฐาน”: แนะนำสำหรับการแจกแจงแบบเบ้
- “เฉลี่ย”: แนะนำสำหรับการแจกแจงแบบสมมาตรโดยมีหางปานกลาง
- ‘trimmed’: แนะนำสำหรับการแจกแจงแบบหางหนัก
รหัสต่อไปนี้แสดงวิธีการทดสอบ Levene โดยใช้ทั้ง ค่าเฉลี่ย และ ค่ามัธยฐาน เป็นศูนย์กลาง:
import scipy.stats as stats #Levene's test centered at the median stats.levene(group1, group2, group3, center='median') (statistic=0.1798, pvalue=0.8364) #Levene's test centered at the mean stats.levene(group1, group2, group3, center='mean') (statistic=0.5357, pvalue=0.5914)
ทั้งสองวิธีมีค่า p ไม่น้อยกว่า 0.05 ซึ่งหมายความว่าในทั้งสองกรณี เราไม่สามารถปฏิเสธสมมติฐานว่างได้ ซึ่งหมายความว่าเราไม่มีหลักฐานเพียงพอที่จะบอกว่าความแปรปรวนในการเจริญเติบโตของพืชระหว่างปุ๋ยทั้งสามชนิดนั้นแตกต่างกันอย่างมีนัยสำคัญ
กล่าวอีกนัยหนึ่ง ทั้งสามกลุ่มมีความแปรปรวนเท่ากัน หากเราทำการทดสอบทางสถิติ (เช่น การวิเคราะห์ความแปรปรวนแบบทางเดียว ) ที่ถือว่าแต่ละกลุ่มมีความแปรปรวนเท่ากัน ก็จะเป็นไปตามสมมติฐานนี้