Regresi Linear: Konsep dan Contoh untuk Analis Data (2026)
Blog/Tips & Trik/Regresi Linear: Konsep dan Contoh untuk Analis Data (2026)

Regresi Linear: Konsep dan Contoh untuk Analis Data (2026)

BimaBima
·15 Desember 2026·9 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Regresi linear adalah metode statistik buat ngukur hubungan garis lurus antara satu variabel dengan variabel lain, lalu memakainya buat prediksi angka. Bentuk dasarnya persamaan y = a + bx, di mana b nunjukin seberapa besar y berubah tiap x naik satu. Analis data pakai regresi linear buat prediksi penjualan, ngukur pengaruh harga, dan lihat tren.

Regresi linear adalah metode statistik buat ngukur hubungan garis lurus antara satu variabel dengan variabel lain, lalu memakainya buat prediksi angka.

Buat analis data, ini salah satu alat yang paling sering kepakai. Prediksi penjualan bulan depan, ngukur pengaruh harga ke permintaan, lihat tren, semuanya bisa dimulai dari regresi linear.

Aku bakal jelasin konsepnya tanpa matematika berat, bahas rumus dan cara bacanya, plus contoh nyata prediksi penjualan.

Apa itu regresi linear?

Regresi linear adalah cara nyari garis lurus terbaik yang ngewakilin hubungan antara dua variabel. Satu variabel jadi input (misalnya biaya iklan), satu lagi jadi output yang mau diprediksi (misalnya penjualan). Garis itu dipilih supaya jaraknya ke semua titik data sekecil mungkin.

Begitu garisnya ketemu, kamu bisa pakai buat dua hal: ngukur seberapa kuat hubungannya, dan memprediksi nilai yang belum ada di data.

Rumus regresi linear dan cara bacanya

Bentuk dasarnya persamaan garis yang mungkin udah kamu kenal dari sekolah:

y = a + bx

Artinya:

  • y = nilai yang mau diprediksi (variabel terikat)
  • x = nilai yang dipakai buat prediksi (variabel bebas)
  • a = intercept, nilai y saat x nol (titik awal garis)
  • b = slope, seberapa besar y berubah tiap x naik satu

Nilai b yang paling penting buat analis. Kalau b sama dengan 50, tiap kenaikan x sebesar satu bikin y naik 50. Angka ini yang cerita seberapa besar pengaruh satu variabel ke variabel lain.

Apa itu R-squared?

R-squared ngukur seberapa besar naik-turunnya y bisa dijelasin sama model, nilainya antara 0 dan 1. R-squared 0,75 artinya 75% variasi y dijelasin sama x, sisanya faktor lain. Makin dekat ke 1, makin pas garisnya sama data.

Tapi angka tinggi bukan segalanya. Di data bisnis yang berisik, R-squared 0,5 udah berguna. Yang lebih penting: apakah hubungannya masuk akal secara logika, bukan cuma cocok di angka.

Beda regresi linear dan korelasi

Dua istilah ini sering ketuker. Bedanya penting.

AspekKorelasiRegresi linear
FungsiUkur kekuatan hubunganBikin model buat prediksi
HasilAngka -1 sampai 1Persamaan garis
Jawab pertanyaanApakah dua hal berhubungan?Kalau x segini, y berapa?

Biasanya dipakai berurutan: cek korelasi dulu buat lihat ada hubungan apa nggak, baru bikin regresi kalau mau prediksi. Kalau mau dalami, cek apa itu korelasi di glossary.

Contoh kasus: prediksi penjualan toko_berkah

Anggap kamu punya data toko_berkah selama 8 bulan: berapa biaya iklan tiap bulan dan berapa penjualan yang masuk. Kamu mau tahu apakah nambah biaya iklan beneran naikin penjualan, dan seberapa banyak.

BulanBiaya iklan (juta)Penjualan (juta)
1228
2334
3545
4440
5652
6755

Setelah dihitung, model regresinya keluar kayak gini: penjualan = 18,2 + 5,4 x biaya_iklan. Slope 5,4 artinya tiap tambah 1 juta biaya iklan, penjualan naik sekitar 5,4 juta. R-squared-nya 0,97, jadi hubungannya kuat buat data ini.

Kalau bulan depan kamu mau alokasikan 8 juta buat iklan, prediksi penjualannya: 18,2 + 5,4 x 8 = 61,4 juta. Angka ini bukan kepastian, tapi dasar yang jauh lebih kuat dari nebak.

Cara hitung regresi linear di Python

Kamu nggak perlu hitung manual. Di Python, scikit-learn ngerjain dalam beberapa baris. Ini contohnya:

from sklearn.linear_model import LinearRegression
import numpy as np

# data biaya iklan (x) dan penjualan (y)
x = np.array([2, 3, 5, 4, 6, 7]).reshape(-1, 1)
y = np.array([28, 34, 45, 40, 52, 55])

model = LinearRegression()
model.fit(x, y)

print(f"Slope (b): {model.coef_[0]:.1f}")
print(f"Intercept (a): {model.intercept_:.1f}")
print(f"R-squared: {model.score(x, y):.2f}")

# prediksi buat biaya iklan 8 juta
prediksi = model.predict([[8]])
print(f"Prediksi penjualan: {prediksi[0]:.1f} juta")

Buat jalanin ini, kamu perlu install scikit-learn dulu. Cek panduan install library Python pakai pip kalau belum tahu caranya.

Kesalahan umum saat pakai regresi linear

  • Ngira korelasi itu sebab-akibat. Dua variabel naik bareng bukan berarti yang satu nyebabin yang lain. Selalu cek logikanya.
  • Maksa garis lurus ke data yang melengkung. Kalau polanya nggak lurus, regresi linear ngasih hasil menyesatkan. Plot dulu datanya.
  • Prediksi terlalu jauh dari rentang data. Model yang dibikin dari biaya iklan 2 sampai 7 juta belum tentu akurat buat prediksi di 50 juta.
  • Cuma lihat R-squared tinggi. Angka bagus tapi hubungan nggak masuk akal itu tanda bahaya, bukan kemenangan.

FAQ

Pertanyaan yang sering muncul soal regresi linear aku jawab di bagian FAQ, mulai dari arti a dan b di rumus sampai apakah regresi membuktikan sebab-akibat.

Mulai pakai regresi linear

Yang perlu diingat: regresi bikin garis buat prediksi, slope b cerita besar pengaruhnya, dan korelasi bukan sebab-akibat.

Coba di data yang kamu punya. Mulai dari dua variabel yang kamu duga berhubungan, plot dulu, baru bikin modelnya. Pelajari juga konsep regresi lebih lanjut di glossary kami.

Kalau mau lanjut ke prediksi yang lebih rumit, pahami dulu dasarnya di sini. Referensi resmi soal implementasinya ada di dokumentasi scikit-learn. Simpan artikel ini buat balik lagi pas butuh rumusnya.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel terkait

Uji Chi-Square: Konsep dan Contoh Praktis (2026)
Tips & Trik
30 Desember 2026•9 menit baca

Uji Chi-Square: Konsep dan Contoh Praktis (2026)

Mau tau apakah metode bayar berhubungan sama tipe pelanggan? Uji chi-square jawabannya. Ini konsep, rumus, cara hitung di Python, plus contoh data toko nyata.

BimaBima
Korelasi Spearman: Kapan Dipakai vs Pearson
Tips & Trik
27 Desember 2026•8 menit baca

Korelasi Spearman: Kapan Dipakai vs Pearson

Korelasi Spearman kerja di peringkat, bukan nilai asli. Ini bedanya dengan Pearson, kapan pakai yang mana, dan cara hitungnya di Excel dan Python.

BimaBima
Korelasi Pearson: Cara Menghitung dan Membaca
Tips & Trik
24 Desember 2026•8 menit baca

Korelasi Pearson: Cara Menghitung dan Membaca

Korelasi Pearson ngukur seberapa kuat dua angka bergerak bareng. Ini cara hitung dan baca nilainya dengan contoh dataset toko Indonesia.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

© 2026 Ngulik Data. Semua hak dilindungi.

TAUTAN
BantuanHargaDatasetBlogAfiliasi
LEGAL
Syarat & KetentuanKebijakan Privasi
Ngulik Data
DatasetLeaderboardBlogStore