Ki-Kare Uygunluk Testi: Ne Zaman ve Nasıl Yapılır?
Basira Editör Ekibi · · 8 dk okuma · Güncellendi: 9 Ekim 2026
Bilimsel inceleme: Doç. Dr. Hasan Yıldırım ·
- #kategorik-veri-analizi
- #ki-kare-testleri
- #pearson-ki-kare-testi
Bir bakışta
- Ne için
- Tek kategorik değişkenin dağılımını önceden belirlenmiş oranlarla sınamak
- Veri
- Tek kategorik değişken; bilinen oranlar (bir örneklemden değil); beklenen sayılar yeterli
- Etki büyüklüğü
- Cohen w (.10 küçük, .30 orta, .50 büyük)
Anahtar çıkarımlar
- Ki-kare uygunluk testi, tek bir kategorik değişkende gözlenen sayıların önceden belirlenmiş oranlara uyup uymadığını sınar.
- Beklenen oranlar veriden önce belirlenir: kuramdan, eşit dağılım varsayımından ya da kitlenin bilinen dağılımından gelir; gözlenen sayılara bakılarak seçilmez.
- Test sayılarla yapılır ve beklenen sayıların yeterli olmasını ister; beklenen sayılar küçükse kesin multinom testi ya da benzetimle p değeri kullanılır.
- Anlamlı bir sonuç farkın büyüklüğünü söylemez; Cohen w farkın büyüklüğünü, standartlaştırılmış artıklar farkın hangi kategoriden geldiğini gösterir.
İçindekiler
Ki-kare uygunluk testi, tek bir kategorik değişkende gözlenen sayıların önceden belirlenmiş oranlara uyup uymadığını sınayan bir testtir. Bir zarın hilesiz olup olmadığını ya da bir örneklemin kitleyle uyuşup uyuşmadığını sınamak için kullanılır. Bir dağılımın, bilinen eski oranlardan ayrılıp ayrılmadığını da sınar.
Ne zaman kullanılır?
Elinizde tek bir kategorik (nitel) değişken ve her kategori için veriden önce belirlenmiş bir oran varsa kullanılır. Beklenen oranlar üç kaynaktan gelir: bir kuram (ör. kalıtımda 3:1 oranı), eşit dağılım varsayımı ya da kitlenin bilinen dağılımı.
- Örneklem denetimi: Bir anketin katılımcılarının yaş gruplarına dağılımı, kitlenin bilinen dağılımıyla uyuşuyor mu?
- Eşit dağılım: Acil servise yapılan başvurular haftanın günlerine eşit mi dağılıyor?
- Değişim: Bu yılki tercihlerin dağılımı, geçen yılın bütün kayıtlarından hesaplanan oranlarla aynı mı?
Ki-kare uygunluk testi tek değişkenle çalışır. İki kategorik değişkenin ilişkisi araştırılıyorsa ki-kare bağımsızlık testi, önceden belirlenmiş grupların aynı dağılıma sahip olup olmadığı araştırılıyorsa ki-kare homojenlik testi kullanılır.
| Durum | Uygun test |
|---|---|
| Tek kategorik değişken, beklenen sayılar yeterli | Ki-kare uygunluk testi |
| Aynı durum, beklenen sayılar küçük | Kesin multinom testi |
| İki kategorili değişken, tek oran | Binom testi |
| İki kategorik değişken | Ki-kare bağımsızlık testi |
| Karşılaştırılan oranlar da bir örneklemden | Ki-kare homojenlik testi |
| Sürekli değişkenin bir dağılıma uyumu | Shapiro-Wilk, Kolmogorov-Smirnov |
Varsayımlar
- Kategorik değişken: Değişken isimsel ya da sıralı ölçektedir. Kategoriler birbirini dışlar ve bütün olasılıkları kapsar; her birim tam olarak bir kategoriye girer.
- Bağımsız gözlemler: Her birim bir kez sayılır ve birimler birbirinden bağımsız seçilir. Birimi araştırma sorusu belirler. Çoklu yanıtlı bir sorudaki yanıtlar ya da aynı kişinin tekrarlı ölçümleri ayrı birimler gibi sayılmaz.
- Sayılar, yüzdeler değil: Test kategorilerdeki frekanslarla yapılır.
- Önceden belirlenmiş oranlar: Beklenen oranlar veriye bakmadan belirlenir ve toplamları 1’dir. Tek istisna: dağılımın yalnızca türü önceden belirlenir ve parametreleri veriden tahmin edilir. O zaman serbestlik derecesi düşer (bkz. Formül ve hesaplama).
- Yeterli beklenen sayılar: Yaygın kurala göre beklenen sayıların hiçbiri 1’in altında olmamalı ve en fazla %20’si 5’in altında kalmalıdır. Kural Cochran’ın (1954) önerilerinden gelir ve uygunluk testinde de yaygın olarak kullanılır. Koşul gözlenen değil beklenen sayılar üzerinden denetlenir.
Hipotezler
- H₀: Kitlede her kategorinin oranı belirtilen orana eşittir.
- H₁: Kitlede en az bir kategorinin oranı belirtilen orandan farklıdır.
Test yönsüzdür: dağılımın uyup uymadığını sınar. Farkın hangi kategoride ve hangi yönde olduğunu artıklar gösterir.
Formül ve hesaplama
k kategorili bir değişkende i. kategorinin gözlenen, beklenen sayısıdır. Beklenen sayı, örneklem büyüklüğü ile o kategorinin beklenen oranı ‘nin çarpımıdır:
Bu istatistiği Pearson (1900) önermiştir. Oranlar veriden önce belirlendiğinde serbestlik derecesi k − 1’dir.
Bazen yalnızca dağılımın türü önceden belirlenir (ör. normal dağılım) ve oranlar, parametreleri veriden tahmin edilen bu dağılımdan hesaplanır. O zaman tahmin edilen her parametre için bir serbestlik derecesi düşülür: m parametre için k − 1 − m. Normal dağılımda ortalama ile standart sapma tahmin edilir; m = 2’dir. Tahmin gruplanmış sayılardan en çok olabilirlikle yapılırsa serbestlik derecesi k − 3’tür.
Parametreler gruplanmamış ham veriden en çok olabilirlikle tahmin edilirse k − 1 − m kuralı geçerli olmaz (Chernoff ve Lehmann, 1954). İstatistiğin dağılımı, k − 1 − m ile k − 1 serbestlik dereceli χ² dağılımları arasında kalır. Bu yüzden k − 1 − m ile okunan test gereğinden sık anlamlı çıkar; k − 1 ile okunan test ise tutucudur.
Farkın büyüklüğü ve kaynağı
χ² değeri örneklem büyüdükçe büyür; farkın büyüklüğünü göstermez. Etki büyüklüğü için Cohen’in w’si kullanılır:
Cohen (1988), w için .10’u küçük, .30’u orta, .50’yi büyük bir etki olarak tanımlar.
Farkın hangi kategoriden geldiğini artıklar gösterir. Pearson artığı ‘dir; kareleri toplamı χ²’yi verir. Standartlaştırılmış artık ise farkı kendi standart hatasına böler (Agresti, 2002):
Standartlaştırılmış artık H₀ altında yaklaşık olarak standart normal dağılır; ±1.96’nın dışındaki değerler beklenenden belirgin biçimde sapan kategorileri gösterir. Pearson artığının paydası () standartlaştırılmış artığınkinden büyüktür. Bu yüzden Pearson artığı mutlak değerce hiçbir zaman daha büyük değildir; ±1.96 ölçütü ona değil, standartlaştırılmış artığa uygulanır.
Adlar kaynaktan kaynağa değişir. Agresti ve R (stdres) bu değere standartlaştırılmış artık der. SPSS’in çapraz tablo çıktısı ve bazı kaynaklar (ör. Sharpe, 2015) “standartlaştırılmış artık” adını Pearson artığı için kullanır. Ki-kare bağımsızlık testi yazısındaki düzeltilmiş standartlaştırılmış artık, aynı mantığın çapraz tablodaki biçimidir.
Çözümlü örnek: kütüphanede ödünç alınan kitapların türü
Bir halk kütüphanesinde geçen yıl ödünç verilen kitapların %40’ı roman, %25’i bilim, %20’si tarih, %15’i çocuk kitabıydı. Bu oranlar geçen yılın bütün ödünç kayıtlarından hesaplanmıştır; yani tahmin değil, bilinen değerlerdir. Yönetim bu yıl dağılımın değişip değişmediğini merak ediyor.
Bu yılın kayıtlarında tür bilgisi henüz işlenmediği için rastgele 300 ödünç kaydı seçilip türleri belirleniyor. Birim ödünç kaydıdır: soru okurların değil, ödünçlerin türlere dağılımıdır. Veri öğretici amaçla hazırlanmıştır; aşağıdan indirip aynı hesabı kendiniz yapabilirsiniz.
| tur | gozlenen | beklenen_oran |
|---|---|---|
| Roman | 100 | 0.4 |
| Bilim | 95 | 0.25 |
| Tarih | 58 | 0.2 |
| Çocuk | 47 | 0.15 |
Veri · Bu örnekteki tüm sayılar SciPy 1.16.3 ile bağımsız olarak yeniden hesaplanır. Veriyi indirin (CSV)
Gözlenen sayılar ve beklenen sayılar (parantez içinde yüzdeler):
| Tür | Gözlenen | Beklenen |
|---|---|---|
| Roman | 100 (%33.3) | 120 (%40) |
| Bilim | 95 (%31.7) | 75 (%25) |
| Tarih | 58 (%19.3) | 60 (%20) |
| Çocuk | 47 (%15.7) | 45 (%15) |
Beklenen sayıların en küçüğü 45’tir; beklenen sayı koşulu rahatça sağlanıyor. Analizin sonucu:
- χ²(3, N = 300) = 8.82, p = .032
- Cohen w = .17
Pearson artıkları ve standartlaştırılmış artıklar:
| Tür | Pearson artığı | Std. artık |
|---|---|---|
| Roman | −1.83 | −2.36 |
| Bilim | 2.31 | 2.67 |
| Tarih | −0.26 | −0.29 |
| Çocuk | 0.30 | 0.32 |
Sonucun yorumu
p değeri (.032) α = .05’ten küçüktür. Bu yıl ödünç alınan kitapların türlere dağılımı, geçen yılın oranlarından istatistiksel olarak anlamlı biçimde farklıdır. Cohen w = .17 bu farkın küçük olduğunu gösterir: .10 ile .30 arasındadır.
Artıklar farkın kaynağını gösterir. ±1.96 ölçütüyle bilim kitapları beklenenden fazla (2.67), romanlar beklenenden az (−2.36) ödünç alınmıştır. Tarih ve çocuk kitaplarının payı geçen yıla yakındır.
Dört kategoriye birlikte bakılırken ±1.96 ölçütü gevşek kalır. Bonferroni düzeltmesi daha sıkı bir ölçüt verir (MacDonald ve Gardner, 2000; Sharpe, 2015). α = .05 dört kategoriye bölünür ve her kategori .0125 düzeyinde, çift yönlü sınanır. Buna karşılık gelen ölçüt ±2.50’dir.
Bilim kitaplarının artığı (2.67) bu ölçütü aşar; romanlarınki (−2.36) aşmaz. Raporda hangi ölçütün kullanıldığı yazılır.
Test dağılımın değiştiğini gösterir, nedenini göstermez. Bilim kitaplarının payındaki artış, okurların ilgisinin değişmesinden, kütüphanenin yeni bir bilim rafı açmasından ya da okul ödevlerinden kaynaklanabilir.
APA 7’ye göre raporlama
Bu yıl ödünç alınan kitapların türlere dağılımı geçen yılın oranlarından anlamlı ancak küçük bir farklılık göstermiştir, χ²(3, N = 300) = 8.82, p = .032, w = .17. Bilim kitaplarının payı %25’ten %31,7’ye çıkmış, romanların payı %40’tan %33,3’e inmiştir. Bonferroni düzeltmeli ölçüte (±2.50) göre yalnızca bilim kitaplarının standartlaştırılmış artığı (2.67) anlamlıdır; romanlarınki (−2.36) bu ölçüte ulaşmamıştır.
Raporda gözlenen ve beklenen sayılar (ya da yüzdeler) da verilir; χ² değeri tek başına dağılımın nasıl değiştiğini anlatmaz.
Sık yapılan hatalar
- Yüzdelerle test yapmak. Ki-kare sayılarla hesaplanır; yüzdelerle hesaplanan χ² örneklem büyüklüğünü yok sayar. Bu örnekte yüzdelerle hesaplanan χ² 2.94 çıkar (p = .40); aynı fark anlamsız görünür. Bu değer, sayılarla bulunan 8.82’nin 100/300’üdür.
- Beklenen oranları gözlenen sayılara bakarak seçmek. Böyle seçilen oranlarla test, verinin kendisine uydurulmuş bir dağılımı sınar. Veriden yalnızca, türü önceden belirlenmiş bir dağılımın parametreleri tahmin edilebilir (bkz. Formül ve hesaplama).
- Karşılaştırılan oranlar başka bir örneklemden geliyorsa uygunluk testi kullanmak. Geçen yılın oranları da bir örneklemden tahmin edildiyse iki örneklem karşılaştırılıyordur. Doğru test ki-kare homojenlik testidir.
- Beklenen sayı koşulunu gözlenen sayılarla denetlemek. Koşul beklenen sayılar üzerinden denetlenir.
- Anlamlı sonucu büyük fark saymak. Büyük örneklemde küçük bir fark da anlamlı çıkar; farkın büyüklüğü için w raporlanır.
- Anlamsız sonucu “dağılım aynı” diye okumak. Anlamsız sonuç, farkın bu örneklemle gösterilemediğini söyler; dağılımların aynı olduğunu kanıtlamaz.
- Sıralı kategorilerin sırasını yok saymak. Ki-kare uygunluk testi kategorilerin sırasını kullanmaz. Sıralı bir değişkende belirli bir yönde kayma aranıyorsa, sırayı kullanan bir test bu kaymayı daha güçlü yakalar.
Alternatif testler
- Kesin multinom testi: Beklenen sayılar küçükse p değerini yaklaşım kullanmadan hesaplar. Aynı amaçla χ² için benzetimle (Monte Carlo) p değeri de hesaplanabilir. Bu örnek için R kodu:
chisq.test(c(100, 95, 58, 47), p = c(0.40, 0.25, 0.20, 0.15), simulate.p.value = TRUE, B = 10000). - Binom testi: Değişkenin yalnızca iki kategorisi varsa tek oranı kesin olarak sınar.
- Olabilirlik oranı testi (G testi): Aynı soruyu olabilirlik oranıyla sınar; büyük örneklemde iki test benzer sonuç verir.
- Shapiro-Wilk ya da Kolmogorov-Smirnov testi: Sınanan, sürekli bir değişkenin bir dağılıma uyup uymadığıysa veriyi kategorilere gruplamadan kullanılır. Shapiro-Wilk yalnızca normalliği sınar. Kolmogorov-Smirnov ile normallik sınanırken ortalama ve standart sapma veriden tahmin ediliyorsa Lilliefors düzeltmesi kullanılır.
- Ki-kare homojenlik testi: Karşılaştırılan dağılım da bir örneklemden geliyorsa.
Basira’da ki-kare uygunluk testi var mı?
Henüz yok. Basira’nın Kategorik Analizler grubundaki analizler iki kategorik değişkenle çalışır: Bağımsız Örnekler iki değişkenin ilişkisini (bağımsızlık ve homojenlik), Eşleştirilmiş Örnekler aynı birimlerdeki iki ölçümü sınar. Tek bir değişkenin dağılımını belirlenmiş oranlarla karşılaştıran bir analiz yoktur.
Bu örneği bir istatistik programında ya da kodla doğrulayabilirsiniz. R’da:
sonuc <- chisq.test(c(100, 95, 58, 47), p = c(0.40, 0.25, 0.20, 0.15))
sonuc # χ², serbestlik derecesi, p
sonuc$residuals # Pearson artıkları
sonuc$stdres # standartlaştırılmış artıklar
unname(sqrt(sonuc$statistic / sum(sonuc$observed))) # Cohen w
Python’da (SciPy, beklenen oran değil sayı ister):
import numpy as np
from scipy.stats import chisquare
o = np.array([100, 95, 58, 47]); p = np.array([0.40, 0.25, 0.20, 0.15])
e = o.sum() * p # beklenen sayılar: 120, 75, 60, 45
print(chisquare(o, f_exp=e))
print((o - e) / np.sqrt(e)) # Pearson artıkları
print((o - e) / np.sqrt(o.sum() * p * (1 - p))) # standartlaştırılmış artıklar
Sık sorulan sorular
Ki-kare uygunluk testi ile bağımsızlık testi arasındaki fark nedir?
Uygunluk testi tek bir değişkenin dağılımını önceden belirlenmiş oranlarla karşılaştırır. Bağımsızlık testi aynı birimlerde ölçülen iki değişkenin ilişkili olup olmadığını sınar; beklenen sayılar veriden, satır ve sütun toplamlarından hesaplanır.
Beklenen oranlar nereden gelir?
Veriden önce belirlenmiş bir kaynaktan: bir kuramdan, eşit dağılım varsayımından ya da kitlenin bilinen dağılımından. Oranları gözlenen sayılara bakarak seçmek testi anlamsız kılar. Yalnızca dağılımın türü önceden belirlenmişse parametreleri veriden tahmin edilebilir; serbestlik derecesi buna göre düşer (bkz. Formül ve hesaplama).
Serbestlik derecesi neden k − 1?
Kategori sayıları toplamı N’e eşit olmak zorundadır; k − 1 kategorinin sayısı bilinince sonuncusu da bilinir. Dağılımın parametreleri gruplanmış sayılardan tahmin edildiyse her parametre için bir serbestlik derecesi daha düşülür. Ham veriden en çok olabilirlikle tahminde bu kural geçerli olmaz; istatistiğin dağılımı k − 1 − m ile k − 1 serbestlik dereceli χ² dağılımları arasında kalır (bkz. Formül ve hesaplama).
Beklenen sayılar küçükse ne yapmalıyım?
Kesin multinom testini ya da benzetimle p değerini kullanın. Anlamca yakın kategoriler birleştirilebilir; birleştirme sonucu değiştirmek için değil, araştırma sorusuna uygun bir gerekçeyle yapılır.
Kaç gözleme ihtiyacım var?
Beklenen sayı koşulunu sağlayacak ve aranan farkı yakalayacak kadar. Dört kategoride, α = .05 ve %80 güçle orta bir etki (w = .30) için 122 gözlem gerekir. Küçük bir etki (w = .10) için bu sayı 1091’dir. Güç hesabını veri toplamadan önce yapın.
Anlamlı sonuç hangi kategoriden geliyor, nasıl anlarım?
Standartlaştırılmış artıklara bakın: ±1.96’nın dışındaki değerler beklenenden belirgin biçimde sapan kategorileri gösterir. Kategori sayısı arttıkça Bonferroni düzeltmeli daha sıkı bir ölçüt kullanın. Bu ölçüt, çift yönlü .05/k düzeyine karşılık gelen z değeridir; dört kategoride ±2.50. Hipotez kurmanın genel mantığı için istatistiksel hipotez kavramı ve türleri yazısına, doğru testi bulmak için doğru istatistiksel test seçimi rehberine bakabilirsiniz.
Kaynakça
- Pearson, K. (1900). On the criterion that a given system of deviations from the probable in the case of a correlated system of variables is such that it can be reasonably supposed to have arisen from random sampling. The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science, 50(302), 157–175.
- Cochran, W. G. (1954). Some methods for strengthening the common χ² tests. Biometrics, 10(4), 417–451.
- Chernoff, H., & Lehmann, E. L. (1954). The use of maximum likelihood estimates in χ² tests for goodness of fit. The Annals of Mathematical Statistics, 25(3), 579–586.
- Cohen, J. (1988). Statistical power analysis for the behavioral sciences (2nd ed.). Lawrence Erlbaum Associates.
- Agresti, A. (2002). Categorical data analysis (2nd ed.). Wiley.
- MacDonald, P. L., & Gardner, R. C. (2000). Type I error rate comparisons of post hoc procedures for I × J chi-square tables. Educational and Psychological Measurement, 60(5), 735–754.
- Sharpe, D. (2015). Your chi-square test is statistically significant: Now what? Practical Assessment, Research, and Evaluation, 20(8).
Analizinizi şimdi yapın
Basira’da kendiniz yapın
Verinizi yükleyin; Basira doğru testi önerir, varsayımları denetler ve sonucu raporlar.
Ücretsiz deneyinUzmanla çalışın
Tez ya da makaleniz için doktora düzeyinde uzmanlar analizinizi yapar veya denetler.
Uzmana danışınİlgili yazılar
İstatistiksel Testler
Ki-Kare Bağımsızlık Testi: Ne Zaman ve Nasıl Yapılır?
Ki-kare bağımsızlık testi iki kategorik değişkenin ilişkili olup olmadığını sınar. Beklenen sayılar, Cramér's V, artıklar, çözümlü örnek ve APA 7 raporu.
Basira ·
İstatistiksel Testler
Ki-Kare Homojenlik Testi: Bağımsızlık Testinden Farkı
Ki-kare homojenlik testi, ayrı ayrı örneklenen grupların bir kategorik değişkende aynı dağılımı taşıyıp taşımadığını sınar. Desen, hipotez, örnek ve APA 7.
Basira ·
İstatistiksel Testler
Korelasyon Analizi: Hangi Katsayı, Nasıl Yorumlanır?
Korelasyon analizi iki değişken arasındaki ilişkinin yönünü ve gücünü ölçer. Pearson, Spearman, Kendall ve nokta çift serili arasında seçim, yorum ve hatalar.
Basira ·