Как рассчитать альфу Кронбаха в Python


Альфа Кронбаха — это способ измерения внутренней согласованности анкеты или опроса.

Альфа Кронбаха колеблется от 0 до 1, при этом более высокие значения указывают на то, что опрос или анкета более надежны.

В следующем примере показано, как вычислить альфу Кронбаха в 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() из библиотеки pingouin .

Сначала мы установим библиотеку pingouin:

pip install pingouin

Далее мы воспользуемся функцией cronbach_alpha() для вычисления альфы Кронбаха:

import pingouin as pg

pg. cronbach_alpha (data=df)

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

Альфа Кронбаха оказывается равной 0,773 .

Также указан 95% доверительный интервал для альфа Кронбаха: [0,336, 0,939] .

Примечание. Этот доверительный интервал чрезвычайно широк, поскольку размер нашей выборки очень мал. На практике рекомендуется использовать размер выборки не менее 20. Здесь мы использовали размер выборки 10 для простоты.

Доверительный интервал по умолчанию равен 95%, но мы можем указать другой уровень достоверности, используя аргумент ci :

import pingouin 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 , мы бы сказали, что внутренняя согласованность этого опроса является «приемлемой».

Бонус: не стесняйтесь использовать этот альфа-калькулятор Кронбаха, чтобы найти альфа-канал Кронбаха для заданного набора данных.

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.