Özkan Yılmaz

Konular / İstatistik / Regresyon ve ANOVA

Regresyon ve ANOVA

Regresyon iki değişken arasındaki ilişkiyi denkleme çevirir; ANOVA üçten fazla grubun ortalamasını tek testte karşılaştırır. İkisi de aynı varyans ayrıştırma mantığına dayanır.

Neden bu ikisi birlikte

İki yöntem farklı sorulara cevap veriyor gibi görünse de arka planda aynı motoru kullanıyor: toplam değişkenliği, açıklanabilen ve açıklanamayan kısımlarına ayırmak.

SST (toplam kareler toplamı) = SSR (modelin açıkladığı) + SSE (açıklanamayan artık).
Regresyonda "model" bir doğrudur; ANOVA'da "model" grup ortalamalarıdır. Her ikisinde de test, açıklanan kısmın açıklanamayana oranına — yani F istatistiğine — bakar.

Hipotez testi sayfasında anlatılan t testi yalnızca iki grubu karşılaştırabilir. Üç veya daha fazla grup söz konusu olduğunda akla ilk gelen çözüm, grupları ikişerli olarak karşılaştırmak oluyor; ancak bu yaklaşım istatistiksel olarak hatalıdır. Dört grup için altı ayrı test yapmak gerekir ve her testte %5 yanlış anlamlılık riski alındığında, en az birinde yok yere anlamlılık bulma olasılığı %26'ya kadar çıkar. ANOVA aynı soruyu tek bir testle cevaplayarak bu birikimi ortadan kaldırır.

Basit doğrusal regresyon

Veriye y = b₀ + b₁x biçiminde bir doğru uydurur. Buradaki b₁ eğimdir ve x bir birim arttığında y'nin ne kadar değiştiğini gösterir; b₀ ise doğrunun y eksenini kestiği noktadır.

Katsayılar en küçük kareler yöntemiyle belirlenir: her gözlemin doğrudan sapması alınır, kareleri toplanır ve bu toplamı en küçük yapan doğru seçilir. Kare almanın nedeni burada da eksi ve artı sapmaların birbirini götürmesini engellemektir.

BüyüklükFormülüAnlamı
b₁Sxy ÷ SxxEğim
b₀ȳ − b₁x̄Kesim
SSR ÷ SSTy'deki değişkenliğin modelce açıklanan oranı
s√MSETahminin standart hatası — y biriminde

Regresyon — çözümlü örnek

Günlük gönderi adedi ve kurye mesai saati

12 günlük veri: gönderi adedi (x) ve toplam kurye çalışma saati (y).

n = 12  ·  x̄ = 1.579,17  ·  ȳ = 126,75
Sxx = 649.691,7  ·  Syy = 4.010,25  ·  Sxy = 50.172,5

b₁ = 50.172,5 ÷ 649.691,7 = 0,077225
b₀ = 126,75 − 0,077225 × 1.579,17 = 4,799

Model: mesai saati = 4,799 + 0,077225 × gönderi adedi

ANOVA tablosu

KaynakKareler toplamısdKareler ortalamasıF
Regresyon (açıklanan)3.874,57613.874,576285,58
Artık (açıklanamayan)135,6741013,5674
Toplam4.010,25011
r² = 3.874,576 ÷ 4.010,250 = 0,9662  ·  r = 0,9829
F = 3.874,576 ÷ 13,5674 = 285,58  ·  Fkritik(0,05; 1; 10) = 4,965
p = 1,11 × 10⁻⁸  ⇒  model anlamlı
s = √13,5674 = 3,683 saat  ·  t(b₁) = 0,077225 ÷ 0,00457 = 16,90

Yorumlama

Eğim: gönderi adedi 1.000 arttığında mesai 77,23 saat artıyor. Yani gönderi başına yaklaşık 4,63 dakika kurye zamanı.

Kesim: b₀ = 4,80 saat. Matematiksel olarak "sıfır gönderide 4,8 saat" demek ama bu yorum yapılmamalı — veri aralığı 1.180–1.930 arası, sıfır bu aralığın çok dışında. Kesim noktası burada sadece doğrunun konumunu belirleyen bir sabittir.

r² = 0,9662: mesai saatindeki değişkenliğin %96,6'sı gönderi adediyle açıklanıyor. Kalan %3,4 hava, trafik, adres yoğunluğu gibi modele girmeyen etkenler.

s = 3,683 saat: tahminin tipik sapması. Model 120 saat dediğinde gerçek değerin kabaca 113–128 aralığında olmasını bekleriz.

x = 1.500 → tahmin = 4,799 + 0,077225 × 1.500 = 120,64 saat
x = 2.100 → tahmin = 166,97 saat  ← ekstrapolasyon
2.100 gönderi veri aralığının (en fazla 1.930) dışında. Model orada test edilmedi ve kapasite sınırına yaklaşıldığında ilişki doğrusal olmayabilir — kurye sayısı yeterli gelmezse eğim aniden dikleşir. Veri aralığı dışına tahmin yapmak regresyonun en yaygın kötüye kullanımıdır.

Tek yönlü ANOVA

Üç veya daha fazla grubun ortalamalarının birbirine eşit olup olmadığını tek bir testle sınar. Adındaki "varyans analizi" ifadesi yanıltıcı gelebilir; test ortalamaları karşılaştırır, bunu yaparken varyansları kullanır.

H₀: tüm grup ortalamaları eşittir. H₁: en az biri diğerlerinden farklıdır.

Testin mantığı iki değişkenliğin oranına dayanır: gruplar arasındaki fark, grupların kendi içindeki doğal dağılıma kıyasla belirgin biçimde büyükse, o farkın tesadüfle açıklanması zorlaşır. F istatistiği tam olarak bu oranı hesaplar.

Önemli sınırlama: ANOVA "bir fark var" der, hangi grubun farklı olduğunu söylemez. Bunun için Tukey HSD gibi bir çoklu karşılaştırma testi gerekir.

ANOVA — çözümlü örnek

Dört şubenin teslim süresi karşılaştırması

Her şubeden 6 ölçüm (gün cinsinden teslim süresi).

ŞubenOrtalama
A63,350
B64,150
C63,400
D63,983
Genel243,721
KaynakKTsdKOF
Gruplar arası2,961230,987135,36
Gruplar içi (hata)0,5583200,02792
Toplam3,519623
sdarası = k − 1 = 4 − 1 = 3  ·  sdiçi = N − k = 24 − 4 = 20
F = 0,9871 ÷ 0,02792 = 35,36
Fkritik(0,05; 3; 20) = 3,098  ·  p = 3,45 × 10⁻⁸
η² (etki büyüklüğü) = 2,9612 ÷ 3,5196 = 0,8414

Karar: 35,36 > 3,098 ve p ≪ 0,05. H₀ reddedilir — şubeler arasında teslim süresi bakımından anlamlı fark var.

η² = 0,8414: teslim süresindeki değişkenliğin %84,1'i hangi şubede olunduğuyla açıklanıyor. Bu çok yüksek bir etki büyüklüğü ve şubeler arası uygulama farkının ciddi olduğunu gösteriyor.

Sonraki adım: Ortalamalara bakıldığında B (4,150) ve D (3,983) diğer ikisinden belirgin yüksek. Ama bu göz kararıdır; hangi çiftlerin gerçekten farklı olduğunu söylemek için Tukey HSD gerekir. Ardından kök neden analizi: B şubesinde ne farklı yapılıyor?

Bu örnek, ki-kare örneğiyle tamamlayıcıdır. Ki-kare şubeler arası hasar oranı (kategori verisi) farkını, ANOVA teslim süresi (ölçüm verisi) farkını test eder. Veri türü testi belirler.

Sık karşılaşılan hatalar

  1. Veri aralığı dışına tahmin yapmak. Model yalnızca gözlenen aralıkta geçerlidir.
  2. Yüksek r²'yi nedensellik sanmak. r² = 0,97 ilişkinin güçlü olduğunu söyler, x'in y'ye sebep olduğunu değil.
  3. Artıkları incelememek. Artıkların x'e karşı grafiği örüntü gösteriyorsa ilişki doğrusal değildir; r² yüksek olsa bile model yanlıştır.
  4. ANOVA yerine ikişerli t testi yapmak. 4 grup için 6 test, yanlış anlamlılık riskini %5'ten %26'ya çıkarır.
  5. ANOVA'dan sonra durmak. ANOVA hangi grubun farklı olduğunu söylemez; çoklu karşılaştırma testi gerekir.
  6. Etki büyüklüğüne bakmamak. Büyük örneklemde küçük ve önemsiz farklar da anlamlı çıkar; η² veya r² olmadan tablo eksiktir.