Ayrk uçları Grubbs testiyle sınamak

R ile Anomali Tespitine Giriş

Alastair Rushworth

Data Scientist

Görsel değerlendirme her zaman güvenilir değildir!

boxplot(temperature, ylab = "Celsius")

Aykırı noktalar için kutu grafikleri

R ile Anomali Tespitine Giriş

Grubbs testi

  • Bir noktanın aykırı olup olmadığını belirleyen istatistiksel test
  • Verinin normal dağıldığını varsayar
  • Önce normallik varsayımını kontrol etmeyi gerektirir
R ile Anomali Tespitine Giriş

Histogramla normalliği kontrol etme

hist(temperature, breaks = 6)

Veri dağılımını gösteren histogram

Simetrik ve çan biçimli mi?

R ile Anomali Tespitine Giriş

Grubbs testini çalıştırma

grubbs.test() fonksiyonunu kullan:

grubbs.test(temperature)
    Grubbs test for one outlier
data:  temp
G = 3.07610, U = 0.41065, p-value = 0.001796
alternative hypothesis: highest value 30 is an outlier
R ile Anomali Tespitine Giriş

p-value nasıl yorumlanır

grubbs.test(temperature)
    Grubbs test for one outlier

data:  temperature
G = 3.07610, U = 0.41065, p-value = 0.001796
alternative hypothesis: highest value 30 is an outlier

  p-value

  • 0'a yakınsa — aykırı için kanıt daha güçlü
  • 1'e yakınsa — aykırı için kanıt daha zayıf
R ile Anomali Tespitine Giriş

Aykırının satır indeksini al

maksimumun konumu

which.max(weights)
5

minimumun konumu

which.min(temperature)
12
R ile Anomali Tespitine Giriş

Hadi pratik yapalım!

R ile Anomali Tespitine Giriş

Preparing Video For Download...