วิธีค้นหาค่า chi square ที่สำคัญใน python


เมื่อคุณทำการทดสอบไคสแควร์ คุณจะได้รับสถิติการทดสอบ หากต้องการทราบว่าผลการทดสอบไคสแควร์มีนัยสำคัญทางสถิติหรือไม่ คุณสามารถเปรียบเทียบสถิติการทดสอบกับ ค่าไคสแควร์วิกฤตได้ หากสถิติการทดสอบมากกว่าค่าไคสแควร์วิกฤต ผลการทดสอบจะมีนัยสำคัญทางสถิติ

ค่าไคสแควร์ที่สำคัญสามารถพบได้โดยใช้ ตารางการแจกแจงไคสแควร์ หรือโดยใช้ซอฟต์แวร์ทางสถิติ

ในการค้นหาค่าไคสแควร์วิกฤต คุณต้องมี:

  • ระดับนัยสำคัญ (ตัวเลือกทั่วไปคือ 0.01, 0.05 และ 0.10)
  • ระดับความอิสระ

เมื่อใช้ค่าทั้งสองนี้ คุณสามารถกำหนดค่าไคสแควร์เพื่อเปรียบเทียบกับสถิติการทดสอบได้

วิธีค้นหาค่า Chi Square ที่สำคัญใน Python

หากต้องการค้นหาค่าไคสแควร์ที่สำคัญใน Python คุณสามารถใช้ ฟังก์ชัน scipy.stats.chi2.ppf() ซึ่งใช้ไวยากรณ์ต่อไปนี้

scipy.stats.chi2.ppf(q, df)

ทอง:

  • ถาม: ระดับความสำคัญที่จะใช้
  • df : องศาความเป็นอิสระ

ฟังก์ชันนี้ส่งคืนค่าวิกฤตของการแจกแจงแบบไคสแควร์ตามระดับนัยสำคัญและระดับความเป็นอิสระที่ระบุ

ตัวอย่างเช่น สมมติว่าเราต้องการค้นหาค่าไคสแควร์วิกฤตสำหรับระดับนัยสำคัญ 0.05 และดีกรีอิสระ = 11

 import scipy.stats

#find Chi-Square critical value
scipy.stats.chi2.ppf(1-.05, df=11)

19.67514

ค่าไคสแควร์วิกฤตสำหรับระดับนัยสำคัญ 0.05 และองศาอิสระ = 11 คือ 19.67514

ดังนั้น หากเราทำการทดสอบไคสแควร์บางประเภท เราก็สามารถเปรียบเทียบสถิติการทดสอบไคสแควร์กับ 19.67514 ได้ หากสถิติการทดสอบมากกว่า 19.67514 แสดงว่าผลการทดสอบมีนัยสำคัญทางสถิติ

โปรดทราบว่าค่าอัลฟ่าที่น้อยกว่าจะส่งผลให้ค่าไคสแควร์วิกฤตสูงขึ้น ตัวอย่างเช่น พิจารณาค่าไคสแควร์วิกฤตสำหรับระดับนัยสำคัญที่ 0.01 และองศาอิสระ = 11

 scipy.stats.chi2.ppf(1-.01, df=11)

24.72497

และพิจารณาค่าไคสแควร์วิกฤตด้วยดีกรีอิสระเท่ากันทุกประการ แต่มีระดับนัยสำคัญเท่ากับ 0.005 :

 scipy.stats.chi2.ppf(1-.005 df=11) 
26.75685

โปรดดู เอกสารประกอบของ SciPy สำหรับรายละเอียดที่แน่นอนของฟังก์ชัน chi2.ppf()

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

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