Як обчислити альфа кронбаха в python
Альфа Хронбаха — це спосіб вимірювання внутрішньої узгодженості анкети чи опитування.
Альфа Кронбаха коливається від 0 до 1, при цьому більш високі значення вказують на те, що опитування або анкета є більш надійними.
У наступному прикладі показано, як обчислити альфа-версію Кронбаха в Python.
Приклад: обчислення альфа Кронбаха в Python
Скажімо, менеджер ресторану хоче виміряти загальну задоволеність клієнтів, тому вона надсилає опитування 10 клієнтам, які можуть оцінити ресторан за шкалою від 1 до 3 для різних категорій.
Наступні pandas 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() із бібліотеки penguin .
Спочатку ми встановимо бібліотеку пінгвінів:
pip install penguin
Далі ми використаємо функцію cronbach_alpha() , щоб обчислити альфа Кронбаха:
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]))
Значення альфа Кронбаха залишається незмінним, але довірчий інтервал набагато ширший, оскільки ми використовували вищий рівень довіри.
У наступній таблиці описано, як зазвичай інтерпретуються різні значення альфа Кронбаха:
Альфа Кронбаха | Внутрішня узгодженість |
---|---|
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 для певного набору даних.