วิธีทำการทดสอบอันดับแบบลงนามของ wilcoxon ใน python


การทดสอบอันดับที่มีลายเซ็นของวิลคอกซัน เป็นเวอร์ชันที่ไม่มีพารามิเตอร์ของ การทดสอบทีแบบจับคู่

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

บทช่วยสอนนี้จะอธิบายวิธีดำเนินการทดสอบอันดับแบบลงนามของ Wilcoxon ใน Python

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

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

ใช้ขั้นตอนต่อไปนี้เพื่อทำการทดสอบอันดับที่มีลายเซ็นของ Wilcoxon ใน Python เพื่อตรวจสอบว่า mpg เฉลี่ยระหว่างทั้งสองกลุ่มแตกต่างกันหรือไม่

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

ขั้นแรก เราจะสร้างตารางสองตารางเพื่อเก็บค่า mpg สำหรับรถแต่ละกลุ่ม:

 group1 = [20, 23, 21, 25, 18, 17, 18, 24, 20, 24, 23, 19]
group2 = [24, 25, 21, 22, 23, 18, 17, 28, 24, 27, 21, 23]

ขั้นตอนที่ 2: ทำการทดสอบอันดับพร้อมลายเซ็นของ Wilcoxon

ต่อไป เราจะใช้ ฟังก์ชัน wilcoxon() จากไลบรารี scipy.stats เพื่อทำการทดสอบอันดับแบบลงนามของ Wilcoxon ซึ่งใช้ไวยากรณ์ต่อไปนี้:

วิลโคซอน(x, y, ทางเลือก=’สองหน้า’)

ทอง:

  • x: ตารางตัวอย่างการสังเกตจากกลุ่มที่ 1
  • y: ตารางตัวอย่างการสังเกตจากกลุ่มที่ 2
  • ทางเลือก: กำหนดสมมติฐานทางเลือก ค่าเริ่มต้นคือ “สองด้าน” แต่ตัวเลือกอื่นๆ ได้แก่ “น้อยกว่า” และ “ใหญ่กว่า”

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

 import scipy.stats as stats

#perform the Wilcoxon-Signed Rank Test
stats.wilcoxon(group1, group2)

(statistic=10.5, pvalue=0.044)

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

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

ในตัวอย่างนี้ การทดสอบ Wilcoxon Signed-Rank ใช้สมมติฐานว่างและทางเลือกต่อไปนี้:

H 0 : MPG เท่ากันระหว่างทั้งสองกลุ่ม

HA : MPG ไม่ เท่ากันระหว่างทั้งสองกลุ่ม

เนื่องจากค่า p ( 0.044 ) น้อยกว่า 0.05 เราจึงปฏิเสธสมมติฐานว่าง เรามีหลักฐานเพียงพอที่จะบอกว่า mpg เฉลี่ยที่แท้จริงระหว่างทั้งสองกลุ่มไม่เท่ากัน

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

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