Lewati ke konten utama

Z-Score: Panduan Lengkap Standardisasi Statistik

Pelajari dasar matematis z-score, jelajahi metode perhitungan praktis, dan temukan aplikasinya di statistik serta ilmu data.
Diperbarui 29 Sep 2026  · 8 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Anda membandingkan skor SAT tahun 2020 dengan skor ACT pada tahun yang sama. Seorang siswa meraih 1200 pada SAT sementara yang lain mendapat 24 pada ACT, tetapi kinerja mana yang lebih baik? Inilah tepatnya masalah yang dipecahkan oleh z-score dengan mengonversi berbagai pengukuran ke skala yang sama.

Z-score mengubah data mentah menjadi nilai yang terstandarisasi, sehingga memungkinkan perbandingan yang bermakna di antara distribusi yang sama sekali berbeda. Standardisasi ini membantu saat Anda menganalisis data dari berbagai sumber, mengidentifikasi outlier, atau menghitung probabilitas dalam analisis statistik. Kami akan membahas dasar matematis di balik z-score, menelusuri metode perhitungan praktis langkah demi langkah, dan menerapkan teknik-teknik ini pada berbagai skenario. 

Apa Itu Z-Score?

Z-score memberi Anda cara yang terstandarisasi untuk memahami di mana posisi suatu titik data relatif terhadap distribusinya.

Definisi dan rumus inti

Z-score merepresentasikan jumlah simpangan baku suatu titik data dari mean distribusinya. Rumusnya sederhana:

Z-score formula

di mana X adalah skor mentah Anda, μ (mu) adalah mean populasi, dan σ (sigma) adalah simpangan baku populasi. Z-score memungkinkan Anda membandingkan titik data dari distribusi berbeda secara langsung, terlepas dari satuan atau skala aslinya.

Properti distribusi normal standar

Z-score mengubah data yang berdistribusi normal menjadi distribusi normal standar yang merupakan kurva lonceng khusus dengan mean = 0 dan simpangan baku = 1. Transformasi ini membuka kemampuan analitis yang berguna: sekitar 68% nilai berada dalam satu simpangan baku dari mean (z-score antara -1 dan +1), 95% dalam dua simpangan baku (-2 hingga +2), dan 99,7% dalam tiga simpangan baku (-3 hingga +3).

Rumus Z-Score dan Variasinya

Rumus z-score dasar bekerja baik untuk data populasi, tetapi analisis dunia nyata sering memerlukan sedikit modifikasi bergantung pada jenis data dan ukuran sampel Anda.

Rumus z-score standar

Seperti diperkenalkan sebelumnya, rumus dasar z-score adalah: 

standard z-score formula

Dari titik awal ini, variasi muncul bergantung pada apakah Anda bekerja dengan data sampel atau menguji mean sampel terhadap mean populasi. 

Untuk titik data individual dalam sebuah sampel: 

standard z-score formula for individual data points

di mana X̄ adalah mean sampel dan s adalah simpangan baku sampel (dihitung dengan penyebut n−1). Versi ini menunjukkan berapa banyak simpangan baku sampel suatu titik dari mean sampel, yang berguna untuk mengidentifikasi posisi relatif dan potensi outlier dalam dataset Anda.

Saat menguji apakah mean sampel berbeda secara signifikan dari mean populasi, kita menggunakan galat baku mean dalam perhitungan:

z-score for sample mean

di mana X̄ adalah mean sampel Anda, μ adalah mean populasi, σ adalah simpangan baku populasi, dan n adalah ukuran sampel Anda. Penyebut (σ/√n) merepresentasikan galat baku mean, yang memperhitungkan ukuran sampel dalam pengujian hipotesis.

Menghitung skor mentah dari z-score

Terkadang Anda bekerja mundur dari z-score untuk menemukan nilai asli. Menata ulang rumus memberi Anda: 

z-score for population mean

Jika skor ujian seorang siswa memiliki z-score 1,5 pada ujian dengan mean 75 dan simpangan baku 10, skor aktualnya adalah 75 + (1,5 × 10) = 90.

Cara Menghitung Z-Score

Mengonversi data mentah ke z-score melibatkan proses sistematis yang akan menjadi kebiasaan dengan latihan.

Perhitungan langkah demi langkah

Berikut cara menghitung z-score secara manual: Pertama, temukan mean distribusi Anda dengan menjumlahkan semua nilai dan membaginya dengan jumlah data. Selanjutnya, hitung simpangan baku dengan mencari akar kuadrat dari rata-rata kuadrat selisih terhadap mean. Terakhir, terapkan rumus z-score dengan mengurangkan mean dari skor mentah Anda dan membaginya dengan simpangan baku.

Mari kita telusuri sebuah contoh: Jika skor ujian 85, 92, 78, 96, 88 mewakili dataset lengkap kita (mean = 87,8, simpangan baku = 6,14), skor 92 memiliki z-score sebesar (92 - 87,8) / 6,14 = 0,68.

Anda juga dapat menghitung z-score dengan cepat menggunakan fungsi STANDARDIZE() di Excel atau fungsi yang sama di Google Sheets, digabungkan dengan AVERAGE() dan STDEV.P() untuk data populasi atau STDEV.S() untuk data sampel.

Panduan interpretasi

Interpretasi z-score mengikuti aturan arah yang konsisten terlepas dari data asli Anda. Z-score positif menunjukkan nilai di atas mean, sementara z-score negatif menunjukkan nilai di bawah mean. Z-score 0 berarti titik data Anda sama persis dengan mean.

Untuk data yang berdistribusi normal, Anda dapat menerapkan pedoman interpretatif tambahan: nilai dengan z-score melampaui ±2 tergolong tidak biasa (terjadi sekitar 5% kasus), sementara z-score melampaui ±3 tergolong jarang (kurang dari 1% probabilitas). Anda dapat menemukan persentil yang tepat untuk distribusi normal menggunakan z-table, yang menunjukkan persentase observasi yang berada di bawah z-score tertentu.

Untuk data non-normal, z-score tetap menunjukkan posisi relatif dan membantu mengidentifikasi potensi outlier, tetapi persentase spesifiknya tidak berlaku.

Menginterpretasikan Z-Score dan Simpangan Baku

Memahami hubungan antara z-score dan simpangan baku membantu Anda menangkap apa yang sebenarnya diwakili oleh nilai-nilai terstandarisasi ini.

Hubungan dengan simpangan baku

Z-score secara langsung mengukur jarak dari mean dalam satuan simpangan baku. Z-score sebesar 2,5 berarti titik data Anda berada 2,5 simpangan baku di atas mean. Ini berbeda dari simpangan baku itu sendiri, yang mengukur sebaran tipikal data di sekitar mean.

Simpangan baku menggambarkan variabilitas dalam satu dataset, sementara z-score memungkinkan perbandingan lintas dataset yang berbeda dengan mean dan penyebaran yang berbeda. Anggap simpangan baku sebagai pengukur "lebar" distribusi Anda, sedangkan z-score memberi tahu Anda persis di mana titik-titik individual berada dalam lebar tersebut.

Persentase observasi di bawah suatu z-score

Untuk data yang berdistribusi normal, z-table mengonversi z-score menjadi peringkat persentil, menunjukkan persentase observasi yang berada di bawah nilai Anda. Dalam distribusi normal, z-score 1,0 berkaitan dengan persentil ke-84, yang berarti 84% observasi lebih kecil.

Kalkulator online modern dan perangkat lunak statistik membuat konversi ini seketika untuk distribusi normal. Namun, untuk data non-normal, Anda memerlukan metode spesifik distribusi untuk menentukan persentil, karena persentase standar pada z-table tidak berlaku.

Aplikasi Z-Score

Z-score muncul di seluruh statistik dan ilmu data, memecahkan masalah praktis di berbagai bidang.

Estimasi probabilitas dan pengujian hipotesis

Z-score membentuk dasar perhitungan probabilitas dalam distribusi normal. Saat Anda ingin mencari probabilitas memperoleh skor di atas 600 pada skor ujian yang berdistribusi normal dengan mean 500 dan simpangan baku 100, Anda terlebih dahulu mengonversi 600 menjadi z-score 1,0, lalu melihat probabilitas yang sesuai (sekitar 16%). Anda juga dapat menghitung probabilitas di antara dua z-score dengan mencari selisih antara probabilitas kumulatifnya.

Dalam pengujian hipotesis, z-score membantu menentukan signifikansi statistik dengan membandingkan statistik sampel dengan nilai populasi yang diharapkan di bawah asumsi kenormalan. Kursus Hypothesis Testing in R kami membahas aplikasi ini, menunjukkan bagaimana z-score terhubung dengan p-value dan interval kepercayaan. 

Deteksi outlier dan standardisasi data

Data scientist secara rutin menggunakan z-score untuk mengidentifikasi potensi outlier. Untuk data yang berdistribusi normal, nilai dengan z-score melampaui ±3 sangat tidak biasa (terjadi kurang dari 1% waktu) dan sering menunjukkan kesalahan entri data, masalah pengukuran, atau kasus yang benar-benar luar biasa yang layak diselidiki. Bahkan dengan data non-normal, z-score yang ekstrem dapat menandai observasi yang perlu diperiksa lebih dekat.

Menstandarkan seluruh dataset dengan z-score menghasilkan variabel dengan mean 0 dan simpangan baku 1, sehingga dapat dibandingkan secara langsung. Ini sangat berharga dalam algoritma pembelajaran mesin yang sensitif terhadap perbedaan skala, seperti k-means clustering atau neural network. 

Membandingkan skor pada skala yang berbeda

Z-score memungkinkan perbandingan adil di antara tes atau pengukuran berbeda dengan bentuk distribusi yang serupa. Perbandingan SAT versus ACT sebelumnya menjadi sederhana setelah Anda mengonversi kedua skor menjadi z-score menggunakan mean dan simpangan baku masing-masing. Seorang siswa dengan z-score SAT 1,2 berkinerja lebih baik daripada seseorang dengan z-score ACT 0,8, terlepas dari perbedaan skala.

Aplikasi lanjutan dalam statistik dan ilmu data

Z-score muncul dalam teknik analitis canggih seperti analisis klaster (di mana standardisasi memastikan semua variabel berkontribusi secara setara), multidimensional scaling, dan principal components analysis. 

Dalam analisis regresi, koefisien terstandarisasi (juga disebut koefisien beta) membantu Anda membandingkan pentingnya relatif prediktor kontinu dengan menempatkannya pada skala yang sama. Prosesnya melibatkan pengonversian semua variabel (baik prediktor maupun keluaran) ke z-score sebelum menjalankan regresi. Koefisien terstandarisasi yang dihasilkan memberi tahu Anda "berapa banyak simpangan baku keluaran diperkirakan berubah saat prediktor ini meningkat satu simpangan baku?" sehingga memungkinkan perbandingan langsung di antara prediktor dengan satuan asli yang berbeda.

Penilaian kesehatan dan pendidikan

Tenaga medis menggunakan z-score untuk menafsirkan hasil tes dengan membandingkannya terhadap data populasi referensi. Z-score kepadatan tulang membandingkan pengukuran individu dengan rekan sebaya yang seumur, membantu mendiagnosis kondisi seperti osteoporosis. Penilaian pendidikan mengandalkan z-score untuk menstandardisasi hasil tes lintas tahun dan populasi berbeda, sehingga memungkinkan perbandingan yang adil meski kondisi tes bervariasi. 

Metode dan Alat Komputasional

Analisis modern mengandalkan alat perangkat lunak yang mengotomatiskan perhitungan z-score.

Z-table dan konversi persentil

Z-table tradisional tetap berguna untuk memahami hubungan antara z-score dan probabilitas dalam distribusi normal. Tabel-tabel ini mencantumkan probabilitas kumulatif untuk nilai distribusi normal standar, biasanya berkisar dari z = -3,49 hingga z = 3,49. Untuk membaca z-table, temukan dua digit pertama z-score Anda di kolom kiri, lalu cari digit ketiga di baris atas.

Menggunakan pemrograman untuk menghitung z-score

Kami telah membahas fungsi STANDARDIZE() di Excel sebelumnya pada bagian perhitungan langkah demi langkah. Untuk Python dan R, mari kita telusuri contoh yang sama menggunakan skor ujian: 85, 92, 78, 96, 88.

Python dengan scipy.stats:

import numpy as np
from scipy import stats

# Our exam scores
scores = np.array([85, 92, 78, 96, 88])

# Calculate z-scores using scipy (uses population std by default)
# This means dividing by N, not N-1
z_scores = stats.zscore(scores)
print(f"Z-scores: {z_scores}")
# Output: [-0.46  0.68 -1.59  1.33  0.03]

# Manual calculation for verification
mean_score = np.mean(scores)
std_score = np.std(scores, ddof=0)  # Population standard deviation
z_manual = (scores - mean_score) / std_score
print(f"Manual z-scores: {z_manual}")

R menggunakan fungsi scale():

# Our exam scores
scores <- c(85, 92, 78, 96, 88)

# Calculate z-scores using scale() (uses sample std by default)
z_scores <- scale(scores)[,1]  # Extract vector from matrix
print(paste("Z-scores:", z_scores))
# Output: [-0.41  0.61 -1.43  1.19  0.03]

# Manual calculation for verification
z_manual <- (scores - mean(scores)) / sd(scores)
print(paste("Manual z-scores:", z_manual))

Perhatikan bahwa Python dan R memberikan hasil yang sedikit berbeda karena scipy.stats.zscore() menggunakan simpangan baku populasi (membagi dengan N) sedangkan scale() di R menggunakan simpangan baku sampel (membagi dengan N-1). Untuk skor kita 92, Python memberikan z-score 0,68 sedangkan R memberikan 0,61. Keduanya benar tergantung pada apakah Anda memperlakukan data Anda sebagai populasi lengkap atau sampel. 

Kesimpulan

Z-score menyediakan jembatan antara data mentah dan interpretasi statistik yang bermakna. Z-score memungkinkan perbandingan yang adil lintas skala yang berbeda, mendukung perhitungan probabilitas ketika data mengikuti distribusi normal, dan membantu mengidentifikasi observasi tidak biasa yang layak diselidiki.

Nilai-nilai terstandarisasi ini mencakup dari analisis data dasar hingga aplikasi pembelajaran mesin tingkat lanjut, menjadikannya alat yang berguna bagi siapa pun yang bekerja dengan data kuantitatif. Jelajahi kursus Inference for Numerical Data in R kami untuk melihat teknik inferensi statistik dengan dataset nyata, dan kursus A/B Testing in R untuk metode pengujian hipotesis di mana konsep z-score sering diterapkan.


Vinod Chugani's photo
Author
Vinod Chugani
LinkedIn

Vinod Chugani memulai kariernya di Tokyo sebagai Kepala Meja Penjualan Hedge Fund termuda di JPMorgan dan kemudian mencetak rekor penjualan individu di Lehman Brothers, lalu membangun bisnis distribusi elektronik di 30 negara dengan pendapatan melampaui SG$100 juta sebelum beralih ke data. Lulusan Ekonomi Duke dan alumni NYC Data Science Academy, ia menjadi salah satu dari tiga penerima beasiswa dari lebih dari 100 pelamar untuk kursus Building AI Applications oleh Hugo Bowne-Anderson di Maven. Saat ini, ia menulis untuk DataCamp, KDnuggets, Machine Learning Mastery, dan Statology tentang topik mulai dari statistika hingga AI agensial, dan membimbing para profesional data di NYC Data Science Academy dengan lebih dari 1.000 sesi tatap muka atas namanya.

 

Pertanyaan Umum tentang Z-Score

Apa itu t-score, dan kapan digunakan sebagai pengganti z-score?

T-score adalah skor terstandarisasi yang menunjukkan seberapa jauh mean sampel dari mean populasi dalam satuan galat baku. Ini terutama digunakan saat simpangan baku populasi tidak diketahui dan ukuran sampel kecil, biasanya di bawah 30. Dalam kasus tersebut, distribusi t memberikan estimasi yang lebih baik daripada distribusi normal yang digunakan untuk z-score.

Bagaimana cara menginterpretasikan z-score negatif?

Z-score negatif menunjukkan bahwa titik data Anda berada di bawah mean distribusi. Misalnya, z-score -1,5 berarti nilainya 1,5 simpangan baku di bawah rata-rata. Besarnya menunjukkan seberapa tidak biasanya nilai tersebut, sementara tanda negatif hanya menunjukkan arah relatif terhadap mean.

Bisakah z-score dihitung untuk distribusi non-normal?

Meskipun Anda dapat menghitung z-score secara matematis untuk distribusi apa pun, interpretasinya berubah untuk data non-normal. Aturan 68-95-99,7 dan probabilitas standar pada z-table hanya berlaku untuk distribusi normal. Untuk distribusi lain, z-score tetap menunjukkan posisi relatif tetapi tidak berkaitan dengan nilai probabilitas yang sama.

Apa perbedaan antara standardisasi dan normalisasi?

Standardisasi (menggunakan z-score) menghasilkan data dengan mean 0 dan simpangan baku 1, sambil mempertahankan bentuk distribusi asli. Normalisasi biasanya menskalakan ulang data ke rentang tetap seperti 0-1, yang dapat mengubah bentuk distribusi. Standardisasi z-score lebih disukai ketika Anda ingin mempertahankan hubungan relatif antar titik data.

Bagaimana z-score digunakan dalam pengendalian mutu?

Pengendalian mutu menggunakan z-score dalam control chart untuk memantau stabilitas proses, biasanya saat data proses mengikuti distribusi normal. Titik data dengan z-score melampaui ±2 atau ±3 simpangan baku memicu peringatan tentang potensi masalah proses. Ini membantu produsen mendeteksi masalah sebelum memengaruhi kualitas produk, menggunakan prinsip statistik yang sama yang mengidentifikasi outlier dalam konteks lain.

Apa arti z-score sebesar 0?

Z-score sebesar 0 menunjukkan bahwa titik data Anda persis sama dengan mean distribusi. Ini merepresentasikan kinerja yang benar-benar rata-rata—tidak di atas maupun di bawah nilai tipikal. Dalam praktiknya, ini berarti observasi Anda berada di pusat distribusi.

Bagaimana z-score membantu pra-pemrosesan data dalam pembelajaran mesin?

Standardisasi z-score memastikan semua fitur memiliki skala yang sama (mean 0, simpangan baku 1), mencegah variabel dengan rentang lebih besar mendominasi algoritme. Ini sangat penting untuk algoritme berbasis jarak seperti k-means clustering atau k-nearest neighbors, di mana data yang tidak distandarisasi dapat menghasilkan hasil yang bias.

Bisakah z-score lebih besar dari 3 atau lebih kecil dari -3?

Ya, z-score dapat melebihi ±3, meskipun ini jarang terjadi dalam distribusi normal (kurang dari 0,3% waktu). Z-score yang sangat ekstrem sering menunjukkan outlier atau data dari distribusi non-normal. Dalam praktiknya, nilai melampaui ±3 perlu diselidiki untuk menentukan apakah itu mewakili kesalahan atau observasi yang benar-benar tidak biasa.

Topik
Analisis Data

Belajar bersama DataCamp

Kursus

Pengantar Statistika

4 jam
163K
Pelajari dasar-dasar statistika, termasuk ukuran pemusatan dan penyebaran, distribusi probabilitas, dan pengujian hipotesis tanpa perlu coding!
Lihat DetailRight Arrow
Mulai Kursus
Lihat SelengkapnyaRight Arrow
Terkait

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

Lihat SelengkapnyaLihat Selengkapnya