Python'da cronbach alfası nasıl hesaplanır?
Chronbach’s Alpha, bir anketin veya anketin iç tutarlılığını ölçmenin bir yoludur.
Cronbach alfa değeri 0 ile 1 arasında değişir ve daha yüksek değerler anketin veya anketin daha güvenilir olduğunu gösterir.
Aşağıdaki örnek Python’da Cronbach Alfa’sının nasıl hesaplanacağını gösterir.
Örnek: Python’da Cronbach alfasını hesaplamak
Diyelim ki bir restoran müdürü genel müşteri memnuniyetini ölçmek istiyor ve restoranı farklı kategoriler için 1’den 3’e kadar derecelendirebilecek 10 müşteriye bir anket gönderiyor.
Aşağıdaki pandalar DataFrame anket sonuçlarını gösterir:
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
Anket yanıtlarının Cronbach Alfa’sını hesaplamak için penguen kütüphanesindeki cronbach_alpha() fonksiyonunu kullanabiliriz.
İlk önce penguen kütüphanesini kuracağız:
pip install penguin
Daha sonra Cronbach Alfa’sını hesaplamak için cronbach_alpha() fonksiyonunu kullanacağız:
import penguin as pg
pg. cronbach_alpha (data=df)
(0.7734375, array([0.336, 0.939]))
Cronbach’s Alpha 0,773 olarak çıkıyor.
Cronbach Alfa için %95 güven aralığı da verilmiştir: [.336, .939] .
Not: Bu güven aralığı örneklem büyüklüğümüzün küçük olması nedeniyle son derece geniştir. Pratikte en az 20 örneklem büyüklüğünün kullanılması tavsiye edilir. Burada basitlik açısından 10 örneklem büyüklüğü kullandık.
Varsayılan güven aralığı %95’tir ancak aşağıdaki argümanı kullanarak farklı bir güven düzeyi belirtebiliriz:
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]))
Cronbach Alfa değeri aynı kalıyor ancak daha yüksek bir güven düzeyi kullandığımız için güven aralığı çok daha geniş.
Aşağıdaki tabloda Cronbach Alfa’nın farklı değerlerinin genel olarak nasıl yorumlandığı açıklanmaktadır:
Cronbach’ın Alfası | İç tutarlılık |
---|---|
0,9 ≤ α | Harika |
0,8 ≤α < 0,9 | İYİ |
0,7 ≤α < 0,8 | Kabul edilebilir |
0,6 ≤α < 0,7 | Şüpheli |
0,5 ≤α < 0,6 | Fakir |
a < 0,5 | Kabul edilemez |
Cronbach alfa değerini 0,773 olarak hesapladığımıza göre bu anketin iç tutarlılığının “Kabul Edilebilir” olduğunu söyleyebiliriz.
Bonus: Belirli bir veri seti için Cronbach Alpha’yı bulmak için bu Cronbach Alpha hesaplayıcısını kullanmaktan çekinmeyin.