วิธีการคำนวณอัลฟ่าของ cronbach ใน python


Chronbach’s Alpha เป็นวิธีการวัด ความสอดคล้องภายใน ของแบบสอบถามหรือแบบสำรวจ

อัลฟ่าของ Cronbach มีตั้งแต่ 0 ถึง 1 โดยค่าที่สูงกว่าบ่งชี้ว่าแบบสำรวจหรือแบบสอบถามมีความน่าเชื่อถือมากกว่า

ตัวอย่างต่อไปนี้แสดงวิธีคำนวณ Alpha ของ Cronbach ใน Python

ตัวอย่าง: การคำนวณอัลฟ่าของครอนบาคใน Python

สมมติว่าผู้จัดการร้านอาหารต้องการวัดความพึงพอใจโดยรวมของลูกค้า เธอจึงส่งแบบสำรวจไปยังลูกค้า 10 รายที่สามารถให้คะแนนร้านอาหารตามระดับ 1 ถึง 3 สำหรับหมวดหมู่ต่างๆ

DataFrame แพนด้าต่อไปนี้แสดงผลการสำรวจ:

 import pandas as pd

#enter survey responses as a DataFrame
df = pd. DataFrame ({' Q1 ': [1, 2, 2, 3, 2, 2, 3, 3, 2, 3],
                   ' Q2 ': [1, 1, 1, 2, 3, 3, 2, 3, 3, 3],
                   ' Q3 ': [1, 1, 2, 1, 2, 3, 3, 3, 2, 3]})

#view DataFrame
df

Q1 Q2 Q3
0 1 1 1
1 2 1 1
2 2 1 2
3 3 2 1
4 2 3 2
5 2 3 3
6 3 2 3
7 3 3 3
8 2 3 2
9 3 3 3

ในการคำนวณค่าอัลฟ่าของครอนบาคสำหรับการตอบแบบสำรวจ เราสามารถใช้ฟังก์ชัน cronbach_alpha() จากไลบรารี เพนกวิน

ขั้นแรก เราจะติดตั้งไลบรารี่ของเพนกวิน:

 pip install penguin

ต่อไป เราจะใช้ฟังก์ชัน cronbach_alpha() เพื่อคำนวณค่า Alpha ของ Cronbach:

 import penguin as pg

pg. cronbach_alpha (data=df)

(0.7734375, array([0.336, 0.939]))

อัลฟ่าของครอนบาคกลายเป็น 0.773 .

ช่วงความเชื่อมั่น 95% สำหรับอัลฟ่าของครอนบาคยังได้รับ: [.336, .939]

หมายเหตุ: ช่วงความเชื่อมั่นนี้กว้างมากเนื่องจากขนาดตัวอย่างของเรามีขนาดเล็ก ในทางปฏิบัติ ขอแนะนำให้ใช้ขนาดตัวอย่างอย่างน้อย 20 เราใช้ขนาดตัวอย่าง 10 ในที่นี้เพื่อความง่าย

ช่วงความเชื่อมั่นเริ่มต้นคือ 95% แต่เราสามารถระบุระดับความเชื่อมั่นอื่นได้โดยใช้อาร์กิวเมนต์ ต่อไปนี้ :

 import penguin as pg

#calculate Cronbach's Alpha and corresponding 99% confidence interval
pg. cronbach_alpha (data=df, ci= .99 )

(0.7734375, array([0.062, 0.962]))

ค่าอัลฟ่าของครอนบาคยังคงเท่าเดิม แต่ช่วงความเชื่อมั่นนั้นกว้างกว่ามากเนื่องจากเราใช้ระดับความเชื่อมั่นที่สูงกว่า

ตารางต่อไปนี้อธิบายวิธีการตีความค่าต่าง ๆ ของ Alpha ของ Cronbach โดยทั่วไป:

อัลฟ่าของครอนบาค ความสอดคล้องภายใน
0.9 ≤ α ยอดเยี่ยม
0.8 ≤α < 0.9 ดี
0.7 ≤α < 0.8 ยอมรับได้
0.6 ≤α < 0.7 น่าสงสัย
0.5 ≤α < 0.6 ยากจน
α < 0.5 ยอมรับไม่ได้

เนื่องจากเราคำนวณอัลฟาของครอนบาคเป็น 0.773 เราจะบอกว่าความสอดคล้องภายในของแบบสำรวจนี้ “ยอมรับได้”

โบนัส: คุณสามารถใช้เครื่องคิดเลข Cronbach Alpha เพื่อค้นหา Cronbach Alpha สำหรับชุดข้อมูลที่กำหนดได้

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

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