วิธีค้นหาค่า p จากคะแนน t ใน python


บ่อยครั้งในสถิติ เราต้องการหา ค่า p ที่เกี่ยวข้องกับคะแนน t อันเป็นผลจาก การทดสอบสมมติฐาน หากค่า p นี้ต่ำกว่าระดับนัยสำคัญที่กำหนด เราสามารถปฏิเสธสมมติฐานว่างของการทดสอบสมมติฐานได้

หากต้องการค้นหาค่า p ที่เกี่ยวข้องกับ t-score ใน Python เราสามารถใช้ ฟังก์ชัน scipy.stats.t.sf() ซึ่งใช้ไวยากรณ์ต่อไปนี้:

scipy.stats.t.sf(abs(x), df)

ทอง:

  • x: คะแนน t
  • df: องศาแห่งอิสรภาพ

ตัวอย่างต่อไปนี้แสดงวิธีค้นหาค่า p ที่เกี่ยวข้องกับคะแนน t สำหรับการทดสอบทางด้านซ้าย การทดสอบทางด้านขวา และการทดสอบแบบสองด้าน

เหลือการทดสอบ

สมมติว่าเราต้องการค้นหาค่า p ที่เกี่ยวข้องกับคะแนน t ที่ -0.77 และ df = 15 ในการทดสอบสมมติฐานด้านซ้าย

 import scipy.stats

#find p-value
scipy.stats.t.sf(abs(-.77), df=15)

0.2266283049085413

ค่า p คือ 0.2266 หากเราใช้ระดับนัยสำคัญที่ α = 0.05 เราจะล้มเหลวในการปฏิเสธสมมติฐานว่างของการทดสอบสมมติฐานของเรา เนื่องจากค่า p นี้ไม่น้อยกว่า 0.05

การทดสอบที่ถูกต้อง

สมมติว่าเราต้องการค้นหาค่า p ที่เกี่ยวข้องกับคะแนน t 1.87 และ df = 24 ในการทดสอบสมมติฐานของฝ่ายขวา

 import scipy.stats

#find p-value
scipy.stats.t.sf(abs(1.87), df=24)

0.036865328383323424

ค่า p คือ 0.0368 หากเราใช้ระดับนัยสำคัญที่ α = 0.05 เราจะปฏิเสธสมมติฐานว่างของการทดสอบสมมติฐานของเรา เนื่องจากค่า p นี้น้อยกว่า 0.05

การทดสอบสองด้าน

สมมติว่าเราต้องการค้นหาค่า p ที่เกี่ยวข้องกับคะแนน t 1.24 และ df = 22 ในการทดสอบสมมติฐานแบบสองด้าน

 import scipy.stats

#find p-value for two-tailed test
scipy.stats.t.sf(abs(1.24), df=22)*2

0.22803901531680093

ในการหาค่า p สองด้านนี้ เราก็แค่คูณค่า p ด้านเดียวด้วยสอง

ค่า p คือ 0.2280 หากเราใช้ระดับนัยสำคัญที่ α = 0.05 เราจะล้มเหลวในการปฏิเสธสมมติฐานว่างของการทดสอบสมมติฐานของเรา เนื่องจากค่า p นี้ไม่น้อยกว่า 0.05

ที่เกี่ยวข้อง: คุณยังสามารถใช้ เครื่องคำนวณคะแนน T ออนไลน์เป็นค่า P เพื่อค้นหาค่า p ได้

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

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