การทดสอบพหุนามคืออะไร? (คำจำกัดความ & #038; ตัวอย่าง)


การทดสอบพหุนาม ใช้เพื่อพิจารณาว่าตัวแปรเชิงหมวดหมู่เป็นไปตามการแจกแจงเชิงสมมุติหรือไม่

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

H 0 : ตัวแปรเด็ดขาดตามการแจกแจงสมมุติฐาน

H A : ตัวแปรเชิงหมวดหมู่ ไม่เป็นไปตาม การแจกแจงเชิงสมมุติ

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

การทดสอบนี้ใช้เมื่อตัวแปรสามารถรับผลลัพธ์ที่แตกต่างกัน k รายการ ตัวอย่างคลาสสิกของการทดสอบพหุนามคือจุดที่เราต้องการตรวจสอบว่าลูกเต๋าบางลูกนั้นยุติธรรมหรือไม่ เมื่อคุณทอยลูกเต๋า ความน่าจะเป็นที่จะตกในแต่ละหมายเลข (1 ถึง 6) คือ 1/6

เพื่อทดสอบว่าลูกเต๋านั้นยุติธรรมหรือไม่ เราอาจทอยมันหลายครั้งและดูว่าจำนวนครั้งที่มันตกลงบนตัวเลขที่แตกต่างกันนั้นแตกต่างอย่างมากจากที่เราคาดหวังหรือไม่

ตัวอย่างต่อไปนี้แสดงวิธีดำเนินการทดสอบพหุนามโดยใช้ภาษาการเขียนโปรแกรมเชิงสถิติ R

ตัวอย่างที่ 1: ลูกเต๋ายุติธรรม

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

ตัวอย่างการทดสอบพหุนาม

รหัสต่อไปนี้ใน R สามารถใช้เพื่อทำการทดสอบพหุนาม:

 library (EMT)

#specify probability of each outcome
prob <- c(1/6, 1/6, 1/6, 1/6, 1/6, 1/6)

#specify frequency of each outcome from experiment
actual <- c(4, 5, 2, 9, 5, 5)

#perform multinomial test
multinomial. test (actual, prob) 

 Exact Multinomial Test, distance measure: p

    Events pObs p.value
    324632 0 0.4306

ค่า p ของการทดสอบคือ 0.4306 เนื่องจากค่า p นี้ไม่น้อยกว่า 0.05 เราจึงไม่ปฏิเสธสมมติฐานว่าง ดังนั้นเราจึงไม่มีหลักฐานเพียงพอที่จะบอกว่าลูกเต๋าไม่ยุติธรรม

ตัวอย่างที่ 2: การขายสินค้า

สมมติว่าเจ้าของร้านค้าตั้งสมมติฐานว่าลูกค้าจำนวนเท่ากันจะซื้อผลิตภัณฑ์แต่ละอย่างจากสี่ผลิตภัณฑ์ที่แตกต่างกัน เพื่อทดสอบสิ่งนี้ ระบบจะบันทึกจำนวนลูกค้าที่ซื้อผลิตภัณฑ์แต่ละรายการในสัปดาห์ที่กำหนด ตารางต่อไปนี้แสดงผลลัพธ์:

รหัสต่อไปนี้ใน R สามารถใช้เพื่อทำการทดสอบพหุนามบนชุดข้อมูลนี้:

 library (EMT)

#specify probability of each outcome
prob <- c(1/4, 1/4, 1/4, 1/4)

#specify frequency of each outcome from experiment
actual <- c(40, 20, 30, 50)

#perform multinomial test
multinomial. test (actual, prob) 

 Exact Multinomial Test, distance measure: p

    Events pObs p.value
    477191 0 0.00226

ค่า p ของการทดสอบคือ 0.00226 เนื่องจากค่า p นี้น้อยกว่า 0.05 เราจะปฏิเสธสมมติฐานว่าง เราจึงมีหลักฐานเพียงพอที่จะบอกว่ายอดขายแต่ละสินค้าไม่เท่ากัน

ตัวอย่างที่ 3: ลูกหินในถุง

ทอมระบุว่าความน่าจะเป็นในการเลือกหินอ่อนสีแดง เขียว หรือม่วงจากถุงคือ 0.2, 0.5 และ 0.3 ตามลำดับ เพื่อทดสอบสิ่งนี้ ไมค์ เพื่อนของเขาล้วงเข้าไปในถุงแล้วดึงหินอ่อนออกมา (พร้อมชิ้นส่วนทดแทน) 100 ครั้งที่แตกต่างกัน ตารางต่อไปนี้แสดงผลลัพธ์:

รหัสต่อไปนี้ใน R สามารถใช้เพื่อทำการทดสอบพหุนามบนชุดข้อมูลนี้:

 library (EMT)

#specify probability of each outcome
prob <- c(.2, .5, .3)

#specify frequency of each outcome from experiment
actual <- c(40, 20, 30, 50)

#perform multinomial test
multinomial. test (actual, prob) 

 Exact Multinomial Test, distance measure: p

    Events pObs p.value
      5151 0.0037 0.3999

ค่า p ของการทดสอบคือ 0.3999 เนื่องจากค่า p นี้ไม่น้อยกว่า 0.05 เราจึงไม่สามารถปฏิเสธสมมติฐานว่างได้ เราจึงไม่มีหลักฐานเพียงพอที่จะบอกว่าการกระจายลูกแก้วในถุงแตกต่างจากที่ทอมระบุ

แหล่งข้อมูลเพิ่มเติม

ความรู้เบื้องต้นเกี่ยวกับการแจกแจงพหุนาม
เครื่องคำนวณการกระจายพหุนาม

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

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