Outlier adalah nilai dalam dataset yang jauh menyimpang dari pola umum data. Bisa jadi error, bisa juga justru temuan bisnis yang paling penting.
Bayangin kamu lagi cek data gaji karyawan. Semua orang gajinya di rentang 5 sampai 30 juta, tapi ada satu orang yang gajinya 500 juta. Ini outlier. Sekarang pertanyaannya: ini salah input nol, atau ini memang gaji direktur yang valid?
Inilah yang bikin outlier menarik sekaligus tricky: kamu nggak bisa langsung buang atau langsung percaya. Perlu investigasi dulu.
| Jenis | Penjelasan | Contoh |
|---|---|---|
| Error Outlier | Nilai aneh karena kesalahan data | Usia pelanggan: 999, atau transaksi senilai Rp 0 |
| Genuine Outlier | Nilai aneh tapi valid secara bisnis | Transaksi besar dari corporate client atau produk yang viral |
| Point Outlier | Satu nilai tunggal yang aneh | Satu hari di mana traffic website 10x dari hari biasa |
| Contextual Outlier | Nilai normal secara global, tapi aneh di konteksnya | Suhu 35°C di bulan Desember di kota yang biasanya dingin |
| Collective Outlier | Sekelompok nilai yang bersama-sama aneh | Serangkaian transaksi kecil-kecil dalam 2 menit (indikasi fraud) |
Ada beberapa pendekatan populer:
Z-Score: Nilai yang lebih dari 3 standar deviasi dari mean dianggap outlier. Cocok untuk data yang terdistribusi normal.
IQR Method (Interquartile Range): Hitung rentang antara Q1 dan Q3. Nilai yang lebih dari 1.5 kali IQR di bawah Q1 atau di atas Q3 dianggap outlier. Lebih robust untuk data yang skewed.
Visual Check: Boxplot, scatter plot, atau histogram seringkali cukup untuk melihat outlier secara langsung, terutama di tahap eksplorasi awal.
Ini yang sering dilupain: outlier bukan selalu musuh. Di banyak kasus bisnis, outlier adalah sinyal paling penting yang perlu diperhatikan:
Di model ML, outlier bisa punya dampak besar. Algoritma yang sensitif terhadap outlier seperti linear regression bisa hasil prediksinya "ditarik" ke arah outlier dan jadi nggak akurat untuk mayoritas kasus. Makanya, salah satu langkah penting dalam data preprocessing adalah outlier handling: apakah di-remove, di-cap dengan teknik winsorizing, atau ditransformasi dulu.
Udah paham Outlier? Lanjut latihan SQL dan Excel yuk!
Latihan interaktif, langsung di browser.