วิธีการคำนวณอัลฟ่าของ 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 สำหรับชุดข้อมูลที่กำหนดได้