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


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

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

В следующем примере показано, как вычислить альфу Кронбаха в Python.

Пример: вычисление альфа Кронбаха в Python

Допустим, менеджер ресторана хочет измерить общую удовлетворенность клиентов, поэтому она отправляет опрос 10 клиентам, которые могут оценить ресторан по шкале от 1 до 3 для разных категорий.

Следующий DataFrame pandas показывает результаты опроса:

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *