Як обчислити альфа кронбаха в 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 для певного набору даних.

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *