โปรดดู เอกสารประกอบของ SciPy สำหรับรายละเอียดที่แน่นอนของฟังก์ชัน norm.ppf()
วิธีค้นหาค่าวิกฤต z ใน python
ทุกครั้งที่คุณทำการทดสอบสมมติฐาน คุณจะได้รับสถิติการทดสอบ หากต้องการทราบว่าผลการทดสอบสมมติฐานมีนัยสำคัญทางสถิติหรือไม่ คุณสามารถเปรียบเทียบสถิติการทดสอบกับ ค่า Z ที่สำคัญ ได้ หากค่าสัมบูรณ์ของสถิติการทดสอบมากกว่าค่า Z วิกฤต ผลการทดสอบจะมีนัยสำคัญทางสถิติ
หากต้องการค้นหาค่า Z ที่สำคัญใน Python คุณสามารถใช้ ฟังก์ชัน scipy.stats.norm.ppf() ซึ่งใช้ไวยากรณ์ต่อไปนี้
scipy.stats.norm.ppf(q)
ทอง:
- ถาม: ระดับความสำคัญที่จะใช้
ตัวอย่างต่อไปนี้แสดงวิธีค้นหาค่า Z วิกฤตสำหรับการทดสอบทางซ้าย การทดสอบทางขวา และการทดสอบแบบสองด้าน
เหลือการทดสอบ
สมมติว่าเราต้องการค้นหาค่า Z วิกฤตสำหรับการทดสอบด้านซ้ายที่มีระดับนัยสำคัญเท่ากับ 0.05:
import scipy.stats #find Z critical value scipy.stats.norm.ppf(.05) -1.64485
ค่า Z วิกฤตคือ -1.64485 ดังนั้น หากสถิติการทดสอบน้อยกว่าค่านี้ ผลการทดสอบจะมีนัยสำคัญทางสถิติ
การทดสอบที่ถูกต้อง
สมมติว่าเราต้องการค้นหาค่า Z วิกฤตสำหรับการทดสอบด้านข้างที่ถูกต้องโดยมีระดับนัยสำคัญเท่ากับ 0.05:
import scipy.stats #find Z critical value scipy.stats.norm.ppf(1-.05) 1.64485
ค่า Z วิกฤตคือ 1.64485 ดังนั้น หากสถิติการทดสอบมากกว่าค่านี้ ผลการทดสอบจะมีนัยสำคัญทางสถิติ
การทดสอบสองด้าน
สมมติว่าเราต้องการค้นหาค่า Z วิกฤตสำหรับการทดสอบแบบสองด้านที่มีระดับนัยสำคัญเท่ากับ 0.05:
import scipy.stats #find Z critical value scipy.stats.norm.ppf(1-.05/2) 1.95996
ทุกครั้งที่คุณทำการทดสอบแบบสองด้าน จะมีค่าวิกฤตสองค่า ในกรณีนี้ ค่าวิกฤต Z คือ 1.95996 และ -1.95996 . ดังนั้น หากสถิติการทดสอบน้อยกว่า -1.95996 หรือมากกว่า 1.95996 ผลการทดสอบจะมีนัยสำคัญทางสถิติ