Bhyllabus l'énigme

Les pèlerins au-dessus des nuages

Belajar Analisis Data – Hari 4: Statistik Deskriptif, Mean, Median, Modus

Ilustrasi judul Belajar Analisis Data Hari 4 Statistik Deskriptif dengan diagram batang distribusi dan penanda modus, median, dan mean

Ringkasan: Statistik deskriptif merangkum data menjadi beberapa angka yang mudah dibaca, dan ukuran pusat adalah yang paling sering dihitung lebih dulu. Mean, median, dan modus masing-masing menjawab pertanyaan “nilai yang khas itu yang mana?” dengan cara berbeda, dan pilihan di antaranya bergantung pada bentuk datanya.

Tujuan belajar

  • Menghitung mean, median, dan modus dari satu kumpulan data.
  • Menjelaskan mengapa mean mudah terpengaruh nilai ekstrem, sedangkan median tidak.
  • Memilih ukuran pusat yang sesuai dengan tipe dan bentuk data.

Konsep inti

Saat pertama kali menghitung rata-rata nilai transaksi dari sebuah tabel latihan, saya tidak memeriksa sebarannya dulu. Hasilnya terasa aneh, karena angka rata-ratanya tidak mirip dengan hampir semua transaksi di tabel itu. Ternyata ada satu transaksi yang jauh lebih besar dari yang lain. Dari kejadian kecil itu saya belajar bahwa ukuran pusat selalu perlu dibaca bersama bentuk datanya.

Mean adalah jumlah seluruh nilai dibagi banyaknya nilai. Istilah “rata-rata” atau “average” dalam percakapan sehari-hari biasanya merujuk pada mean (OpenStax, n.d.). Mean memakai setiap nilai dalam perhitungannya, sehingga satu nilai ekstrem ikut menggeser hasilnya.

Median adalah nilai tengah setelah data diurutkan. Jika jumlah data genap, median adalah rata-rata dua nilai di tengah. Median hanya bergantung pada posisi data, bukan pada besar setiap nilainya, sehingga lebih tahan terhadap nilai ekstrem (MathWorks, n.d.; PTC, n.d.).

Modus adalah nilai yang paling sering muncul. Sebuah data bisa punya lebih dari satu modus jika beberapa nilai sama-sama paling sering muncul, dan bisa juga tidak punya modus sama sekali jika semua nilai unik (OpenStax, n.d.). Modus satu-satunya ukuran pusat yang bisa dipakai untuk data kategorik, misalnya kota asal pelanggan.

NIST juga memperkenalkan mean terpangkas (trimmed mean), yaitu mean setelah membuang sebagian kecil nilai terendah dan tertinggi, misalnya 5 persen di setiap ujung. Ukuran ini mencoba menyeimbangkan kepekaan mean dengan ketahanan median (NIST/SEMATECH, n.d.).

Dalam praktik, saya sekarang mencatat ketiganya sebelum menulis kesimpulan apa pun. Mean berguna untuk total dan perhitungan yang harus menjumlahkan semua nilai, misalnya anggaran bulanan. Median berguna untuk menggambarkan nilai khas pada data yang condong, misalnya nilai transaksi atau pendapatan. Modus berguna untuk melihat kategori atau nilai yang paling sering terjadi. MathWorks mencatat bahwa satu nilai buruk dapat menggeser mean sejauh yang tidak terbatas, sedangkan median hanya berubah sedikit (MathWorks, n.d.). Itu sebabnya saya tidak pernah membaca mean tanpa melihat median di sebelahnya.

Contoh sederhana memperlihatkan perbedaannya. Ambil sembilan nilai: 2, 3, 3, 4, 5, 5, 5, 6, 7. Mean-nya 40 dibagi 9, sekitar 4,44. Median-nya 5, modusnya 5. Sekarang tambahkan satu nilai 30. Mean naik menjadi 70 dibagi 10, yaitu 7,00, sementara median tetap 5 dan modus tetap 5. Satu nilai itu cukup untuk menggeser mean sejauh hampir tiga satuan, padahal sembilan dari sepuluh nilai tidak berubah. Ilustrasi berikut menunjukkan kejadian itu.

Titik data 2 sampai 7 dan satu outlier 30 pada garis bilangan; mean bergeser dari 4,44 ke 7,00 sementara median tetap 5
Satu nilai ekstrem menggeser mean, sedangkan median tetap di 5. Data ilustratif.

Bentuk distribusi menentukan posisi ketiganya. Pada distribusi simetris, mean, median, dan modus berada di tengah yang sama. Pada distribusi condong (skewed), mean tertarik ke arah ekor yang panjang. NIST menyebut bahwa pada distribusi condong mean dan median tidak sama, dan mean bergeser ke arah kemencengan (NIST/SEMATECH, n.d.). Diagram berikut menggambarkan distribusi condong ke kanan.

Posisi modus, median, dan mean pada distribusi condong ke kananKurva dengan puncak di sebelah kiri dan ekor panjang ke kanan. Dari kiri ke kanan terdapat modus, lalu median, lalu mean, karena ekor kanan menarik mean ke arah kanan.Distribusi condong ke kanan: modus < median < meanModusMedianMean

Contoh kode

Contoh berikut memakai dataset penguins, sama seperti pada Hari 3. Dataset ini berisi pengukuran penguin di Kepulauan Palmer, Antartika, bukan data manusia. Kolom yang dipakai adalah body_mass_g, yaitu massa tubuh dalam gram, yang merupakan variabel rasio. Baris dengan nilai kosong dibuang lebih dulu.

-- SQL (PostgreSQL): mean, median, dan modus untuk body_mass_g
SELECT
  AVG(body_mass_g)                                          AS mean,    -- jumlah dibagi banyak data
  PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY body_mass_g)  AS median,  -- nilai tengah
  MODE() WITHIN GROUP (ORDER BY body_mass_g)                AS modus    -- nilai paling sering muncul
FROM penguins
WHERE body_mass_g IS NOT NULL;   -- nilai kosong dibuang secara eksplisit
# Python (pandas)
import seaborn as sns

# Dataset bawaan seaborn; sumber asli: Horst, Hill, & Gorman (2020)
penguins = sns.load_dataset("penguins").dropna(subset=["body_mass_g"])
massa = penguins["body_mass_g"]

print("Mean  :", massa.mean())
print("Median:", massa.median())
print("Modus :", massa.mode().tolist())   # bisa berisi lebih dari satu nilai
# R (tidyverse)
library(tidyverse)
library(palmerpenguins)   # dataset penguins, Horst, Hill, & Gorman (2020)

# R tidak punya fungsi modus bawaan untuk data numerik; ini versi sederhana
modus <- function(x) {
  ux <- unique(x)
  ux[which.max(tabulate(match(x, ux)))]   # nilai dengan frekuensi tertinggi
}

penguins |>
  drop_na(body_mass_g) |>
  summarise(
    mean   = mean(body_mass_g),
    median = median(body_mass_g),
    modus  = modus(body_mass_g)
  )

Perhatikan bahwa modus pada data massa tubuh sering kali tidak banyak memberi informasi, karena pengukuran kontinu jarang berulang persis sama. Hasil modus di sini sebaiknya dibaca sebagai petunjuk kasar, bukan ringkasan utama.

Contoh kecil

Contoh kecil. Sebuah toko kecil mencatat sembilan transaksi bernilai Rp50.000 dan satu transaksi bernilai Rp5.000.000. Mean-nya sekitar Rp545.000, angka yang tidak mewakili transaksi mana pun. Median-nya Rp50.000, dan modusnya juga Rp50.000. Untuk laporan kepada pemilik toko, median lebih jujur menggambarkan transaksi khas, sementara mean tetap perlu dilaporkan bersama total penjualan.

Kesalahan yang sering terjadi

Waspadai tiga hal ini:

  • Menulis “rata-rata” tanpa menyebut apakah yang dimaksud mean atau median. Pembaca laporan bisa menafsirkan angka itu secara berbeda.
  • Menghitung modus pada data kontinu yang hampir semua nilainya unik, lalu menganggap hasilnya bermakna.
  • Melaporkan mean untuk data yang sangat condong tanpa median sebagai pembanding, sehingga ekor panjang tidak terlihat.

Latihan

  1. Hitung mean, median, dan modus dari data 4, 6, 6, 7, 9, 10, 40.
  2. Dari ketiga ukuran pada soal 1, mana yang paling mewakili data itu, dan mengapa?

Kunci jawaban singkat: (1) Jumlahnya 82, dibagi 7 data sehingga mean sekitar 11,71. Median adalah nilai ke-4 setelah diurutkan, yaitu 7. Modusnya 6, karena muncul dua kali. (2) Median 7 paling mewakili, karena nilai 40 menarik mean ke atas. Sebagian besar data berada di sekitar 4 sampai 10.

Ringkasan

Mean menggunakan setiap nilai sehingga peka terhadap nilai ekstrem, median bergantung pada posisi sehingga lebih tahan, dan modus menunjukkan nilai yang paling sering muncul. Sebelum memilih satu ukuran, periksa dulu bentuk datanya. Besok kita membahas persentil, kuartil, dan boxplot, yang menunjukkan sebaran data di sekitar median.

Sumber bacaan

MathWorks. (n.d.). Measures of central tendency. https://www.mathworks.com/help/stats/measures-of-central-tendency.html

NIST/SEMATECH. (n.d.). e-Handbook of statistical methods, 1.3.5.1 Measures of location. https://itl.nist.gov/div898/handbook/eda/section3/eda351.htm

OpenStax. (n.d.). Introductory Statistics 2e, 2.5 Measures of the center of the data. https://openstax.org/books/introductory-statistics-2e/pages/2-5-measures-of-the-center-of-the-data

PTC. (n.d.). Mathcad Help: Example: Location estimators. https://support.ptc.com/help/mathcad/r10.0/en/PTC_Mathcad_Help/example_location_estimators.html

Horst, A. M., Hill, A. P., & Gorman, K. B. (2020). palmerpenguins: Palmer Archipelago (Antarctica) penguin data. https://doi.org/10.5281/zenodo.3960218

Navigasi seri Belajar Analisis Data

Commenting 101: “Be kind, and respect each other” // Bersikaplah baik, dan saling menghormati (Indonesian) // Soyez gentils et respectez-vous les uns les autres (French) // Sean amables y respétense mutuamente (Spanish) // 待人友善,互相尊重 (Chinese) // كونوا لطفاء واحترموا بعضكم البعض (Arabic) // Будьте добры и уважайте друг друга (Russian) // Seid freundlich und respektiert einander (German) // 親切にし、お互いを尊重し合いましょう (Japanese) // दयालु बनें, और एक दूसरे का सम्मान करें (Hindi) // Siate gentili e rispettatevi a vicenda (Italian)

Tinggalkan Balasan