Statistika Bisnis Sesi 13

🎯 Sesi 13: Multiple Regression — Realitas itu Multifaktor

Di Sesi 12 kita belajar simple regression dengan satu predictor. Tapi realitas bisnis jarang sesederhana itu. Omzet UMKM tidak cuma ditentukan oleh biaya iklan — tapi juga jumlah karyawan, luas toko, lokasi, harga, kualitas produk, dan banyak lagi. Multiple regression memungkinkan kita memasukkan banyak predictor sekaligus ke dalam model, sehingga prediksi lebih akurat dan insight lebih kaya. Tapi hati-hati — semakin kompleks model, semakin banyak jebakan yang harus dihindari. Mari kita bedah!

🎥 Playlist Kuliah: Multiple Regression

Playlist ini berisi penjelasan lengkap untuk seluruh materi Sesi 13. Tonton berurutan dari atas — mulai dari membangun model multiple regression, adjusted R², residual analysis, sampai dummy variables dan interaction terms.

💡 Catatan: Pastikan Anda sudah menguasai Sesi 12 (Simple Linear Regression) sebelum masuk ke sini. Multiple regression adalah ekstensi natural dari simple regression — semua konsep dasar (OLS, R², residual, asumsi LINE) tetap berlaku, hanya saja lebih kompleks.
🎯 Bagian 1: Simple vs Multiple Regression — Dari 1 Predictor ke Banyak Predictor

🤔 Mengapa Butuh Multiple Regression?

Simple regression hanya menangkap satu sisi realitas. Padahal dalam bisnis, outcome hampir selalu dipengaruhi banyak faktor sekaligus.

📊 Simple Linear Regression

Satu predictor

Ŷ = b₀ + b₁X₁

Contoh: Penjualan = f(Iklan)

Kelemahan: Mengabaikan faktor lain (harga, lokasi, kualitas)

📊 Multiple Linear Regression

Banyak predictor

Ŷ = b₀ + b₁X₁ + b₂X₂ + … + bₖXₖ

Contoh: Penjualan = f(Iklan, Harga, Lokasi, Kualitas)

Kelebihan: Lebih realistis, prediksi lebih akurat

🎯 Analogi Ramalan Cuaca:
  • Simple regression: Meramal hujan besok hanya dari suhu hari ini. Akurasinya terbatas.
  • Multiple regression: Meramal hujan besok dari suhu, kelembaban, tekanan udara, kecepatan angin, dan awan. Jauh lebih akurat!
Dalam bisnis: meramal omzet hanya dari iklan itu seperti meramal cuaca hanya dari suhu — terlalu sederhana.

📊 Contoh Kasus: Prediksi Omzet UMKM

Seorang konsultan ingin memprediksi omzet bulanan UMKM berdasarkan beberapa faktor:

  • X₁: Biaya iklan (juta Rp/bulan)
  • X₂: Jumlah karyawan
  • X₃: Luas toko (m²)
  • X₄: Jumlah tahun beroperasi
Omzet = b₀ + b₁(Iklan) + b₂(Karyawan) + b₃(Luas) + b₄(Tahun)

🎯 Learning Objectives Sesi 13

  1. Membangun model multiple regression
  2. Menginterpretasi koefisien regresi (b₁, b₂, dst)
  3. Memahami R² vs Adjusted R²
  4. Melakukan overall F-test
  5. Melakukan residual analysis
  6. Menguji signifikansi individual koefisien (t-test)
  7. Menguji sebagian model (partial F-test)
  8. Menggunakan dummy variables untuk data kategorikal
  9. Memahami interaction terms
💡 Prinsip LEAN:
“Multiple regression bukan tentang memasukkan sebanyak mungkin variabel. Ini tentang memasukkan variabel yang RELEVAN dan bermakna secara bisnis.”

Model yang baik = model yang parsimonious (sederhana tapi powerful).
📐 Bagian 2: Developing Multiple Regression Model — Interpretasi Koefisien

🤔 Bagaimana Bentuk Modelnya?

Model multiple regression dengan k predictor:

Ŷ = b₀ + b₁X₁ + b₂X₂ + … + bₖXₖ

Dimana:

  • Ŷ: nilai prediksi variabel dependen
  • b₀: intercept (nilai Y ketika semua X = 0)
  • bᵢ: slope untuk variabel Xᵢ — perubahan Y untuk setiap kenaikan 1 unit Xᵢ, dengan asumsi variabel lain KONSTAN
💡 Kata Kunci: “ceteris paribus” (dengan asumsi variabel lain konstan)
Ini perbedaan KRUSIAL dari simple regression. Di multiple regression, setiap koefisien mengukur efek bersih dari satu variabel, setelah mengontrol variabel lain.
🛒 Contoh: Prediksi Omzet UMKM
Setelah regresi dengan data 30 UMKM, diperoleh:
Omzet = 5 + 3,2(Iklan) + 1,5(Karyawan) + 0,08(Luas) + 0,5(Tahun)

Interpretasi koefisien:

  • b₁ = 3,2: Setiap kenaikan Rp1 juta biaya iklan, omzet naik rata-rata Rp3,2 juta — dengan asumsi jumlah karyawan, luas toko, dan tahun operasi tetap.
  • b₂ = 1,5: Setiap tambahan 1 karyawan, omzet naik rata-rata Rp1,5 juta — dengan asumsi iklan, luas, dan tahun tetap.
  • b₃ = 0,08: Setiap tambahan 1 m² luas toko, omzet naik rata-rata Rp80 ribu — ceteris paribus.
  • b₄ = 0,5: Setiap tambahan 1 tahun beroperasi, omzet naik rata-rata Rp500 ribu — ceteris paribus.
  • b₀ = 5: Omzet dasar (jika semua X = 0) = Rp5 juta. Tapi ini mungkin tidak bermakna karena tidak ada UMKM dengan semua X = 0.

🎯 Cara Interpretasi Koefisien (3 Langkah)

  1. Arah: Positif (↑X → ↑Y) atau negatif (↑X → ↓Y)?
  2. Besar: Setiap 1 unit X → berapa unit perubahan Y?
  3. Konteks: Selalu sebutkan “dengan asumsi variabel lain konstan
⚠️ Jebakan Interpretasi:
  • ❌ Salah: “Iklan menyebabkan omzet naik Rp3,2 juta.”
  • ✅ Benar: “Setelah mengontrol jumlah karyawan, luas toko, dan tahun operasi, setiap kenaikan Rp1 juta iklan terasosiasi dengan kenaikan omzet Rp3,2 juta.”
Ingat: regresi menunjukkan asosiasi, bukan kausalitas.

📊 Koefisien Terstandarisasi (Standardized Coefficients)

Kadang koefisien sulit dibanding-bandingkan karena satuannya beda (Rp juta vs jumlah orang vs m²). Solusinya: standardized coefficients (beta).

  • Dihitung dengan menstandarisasi semua variabel (mean = 0, SD = 1)
  • Semua beta dalam satuan “standar deviasi”
  • Bisa langsung dibanding-bandingkan: beta terbesar = predictor paling penting
Lanjutan Contoh:
Standardized coefficients:
  • β₁ (Iklan) = 0,55
  • β₂ (Karyawan) = 0,32
  • β₃ (Luas) = 0,18
  • β₄ (Tahun) = 0,12
Kesimpulan: “Iklan adalah predictor paling penting untuk omzet (β = 0,55), diikuti jumlah karyawan (β = 0,32).”
📊 Bagian 3: R², Adjusted R², dan Overall F Test

🤔 Apakah Model Kita Bagus?

Ada 3 metrik utama untuk menilai model multiple regression:

  1. R² (Coefficient of Determination)
  2. Adjusted R²
  3. Overall F-test

📊 1. R² (Masih Sama dari Sesi 12)

R² = SSR / SST = 1 − (SSE / SST)

Interpretasi: Proporsi variasi Y yang dijelaskan oleh SEMUA predictor bersama-sama.

⚠️ Masalah R² di Multiple Regression

selalu naik ketika Anda menambah predictor — bahkan kalau predictor itu tidak berguna! Ini karena R² “dipaksa” naik oleh kompleksitas model.

🎯 Analogi Teka-teki:
Bayangkan Anda tebak harga rumah hanya dari luas (R² = 0,60). Lalu tambah jumlah kamar (R² = 0,75). Lalu tambah warna cat (R² = 0,751).

Warna cat jelas tidak relevan, tapi R² tetap naik sedikit. Ini masalah R² — dia “terlalu murah hati”.

📊 2. Adjusted R² (Solusi untuk Masalah R²)

Adjusted R² = 1 − [(1 − R²)(n − 1) / (n − k − 1)]

Dimana:

  • n: jumlah observasi
  • k: jumlah predictor

Keunggulan: Adjusted R² menghukum penambahan predictor yang tidak berguna. Kalau predictor baru tidak menambah banyak penjelasan, adjusted R² bisa turun.

🛒 Contoh Perbandingan:
Model dengan 4 predictor, n = 30:
  • R² = 0,85
  • Adjusted R² = 0,83
Tambah 1 predictor lagi (warna cat), n tetap 30:
  • R² naik jadi 0,851 (naik sedikit)
  • Adjusted R² turun jadi 0,827 (karena penalty untuk predictor tidak berguna)
Kesimpulan: Adjusted R² memberi sinyal bahwa predictor baru tidak berguna.

🎯 Kapan Pakai R² vs Adjusted R²?

  • R²: Untuk deskripsi model (berapa % variasi yang dijelaskan)
  • Adjusted R²: Untuk membandingkan model dengan jumlah predictor berbeda

📊 3. Overall F-test

Menguji apakah setidaknya ada satu predictor yang signifikan.

Hipotesis:

  • H₀: β₁ = β₂ = … = βₖ = 0 (tidak ada predictor yang berguna)
  • H₁: Setidaknya satu βᵢ ≠ 0

Rumus F-statistic:

F = (SSR / k) / (SSE / (n − k − 1)) = MSR / MSE
🛒 Lanjutan Contoh:
  • SSR = 1200, SSE = 220, k = 4, n = 30
  • MSR = 1200 / 4 = 300
  • MSE = 220 / (30 − 4 − 1) = 220 / 25 = 8,8
  • F = 300 / 8,8 = 34,09
  • p-value < 0,001
  • Karena p-value < 0,05 → Tolak H₀
Kesimpulan: “Model regresi secara keseluruhan signifikan. Setidaknya ada satu predictor yang berguna untuk memprediksi omzet.”
💡 Hierarki Interpretasi:
  1. Overall F-test dulu: Apakah model secara keseluruhan signifikan?
  2. Jika Ya: Baru lihat R²/Adjusted R² (seberapa baik model menjelaskan variasi)
  3. Lalu: Lihat t-test individual (predictor mana yang signifikan)
Jangan langsung loncat ke interpretasi koefisien tanpa cek overall F-test dulu!
🔬 Bagian 4: Residual Analysis untuk Multiple Regression

🤔 Apakah Asumsi LINE Masih Berlaku?

Ya! Asumsi LINE dari Sesi 12 tetap berlaku di multiple regression, tapi dengan beberapa penyesuaian:

💡 LINE untuk Multiple Regression:
  • L (Linearity): Hubungan setiap Xᵢ dengan Y linear (setelah mengontrol X lain)
  • I (Independence): Residual saling bebas
  • N (Normality): Residual berdistribusi Normal
  • E (Equal Variance): Varians residual konstan (homoskedastisitas)

📊 Plot yang Diperlukan

  1. Residual vs Ŷ (predicted values): Cek linearity & homoskedastisitas
  2. Residual vs tiap Xᵢ: Cek linearity per predictor
  3. Histogram/Q-Q plot residual: Cek normalitas
  4. Residual vs time (jika time series): Cek independence (Durbin-Watson)

🆕 Masalah Baru di Multiple Regression: Multicollinearity

Multicollinearity = ketika predictor-predictor saling berkorelasi tinggi. Ini masalah khusus multiple regression yang tidak ada di simple regression.

🎯 Analogi Tim Sepak Bola:
Bayangkan Anda punya 2 striker yang gaya mainnya sama persis. Sulit membedakan kontribusi masing-masing — mereka “tumpang tindih”.

Dalam regresi: kalau “biaya iklan Instagram” dan “biaya iklan Facebook” sangat berkorelasi (0,90), model sulit membedakan kontribusi masing-masing. Koefisien jadi tidak stabil.

🔍 Cara Deteksi Multicollinearity

Pakai Variance Inflation Factor (VIF):

VIFᵢ = 1 / (1 − Rᵢ²)

Dimana Rᵢ² adalah R² dari regresi Xᵢ terhadap semua X lain.

Interpretasi VIF:

VIF Interpretasi
1 ✅ Tidak ada korelasi dengan predictor lain
1 – 5 ✅ Moderate korelasi, biasanya OK
> 5 ⚠️ Multicollinearity mulai masalah
> 10 ❌ Multicollinearity parah — perlu tindakan

🎯 Solusi Jika Multicollinearity Parah

  • Hapus salah satu predictor yang berkorelasi tinggi
  • Kombinasi jadi satu variabel (misal: “total biaya iklan” = IG + FB + TikTok)
  • Principal Component Analysis (PCA) — teknik advanced
  • Ridge Regression — regularized regression
⚠️ Gejala Multicollinearity:
  • Overall F-test signifikan, tapi t-test individual tidak signifikan
  • Koefisien berubah drastis ketika menambah/menghapus predictor
  • Koefisien punya tanda yang berlawanan dengan logika bisnis (misal: harga positif terhadap penjualan)
Kalau lihat gejala ini, cek VIF!
💡 Tips Praktis:
Di software:
  • Excel: Tidak ada VIF built-in, hitung manual
  • SPSS: Analyze → Regression → Linear → Statistics → collinearity diagnostics
  • R: car::vif(model)
  • Python: from statsmodels.stats.outliers_influence import variance_inflation_factor
🎯 Bagian 5: Inferensi untuk Koefisien Regresi (t-test Individual)

🤔 Apakah Tiap Predictor Signifikan?

Setelah overall F-test signifikan, kita perlu tahu: predictor mana yang benar-benar berkontribusi?

📊 t-test untuk Tiap Koefisien

t = bᵢ / S₆ᵢ

Dimana:

  • bᵢ: koefisien estimasi untuk predictor ke-i
  • S₆ᵢ: standard error dari bᵢ
  • df: n − k − 1

Hipotesis untuk Tiap Predictor:

  • H₀: βᵢ = 0 (predictor Xᵢ tidak berguna, dengan asumsi predictor lain sudah di model)
  • H₁: βᵢ ≠ 0 (predictor Xᵢ berguna)
🛒 Lanjutan Contoh Omzet UMKM:
Output regresi:
PredictorCoefficientStd Errortp-valueKesimpulan
Intercept5,02,12,380,025Signifikan
Iklan3,20,84,000,001✅ Signifikan
Karyawan1,50,62,500,020✅ Signifikan
Luas0,080,051,600,122❌ Tidak signifikan
Tahun0,50,31,670,108❌ Tidak signifikan
Interpretasi:
  • Iklan dan jumlah karyawan signifikan memprediksi omzet
  • Luas toko dan tahun operasi tidak signifikan (setelah mengontrol iklan dan karyawan)

🎯 Confidence Interval untuk Koefisien

bᵢ ± t(α/2, n−k−1) × S₆ᵢ
Lanjutan:
95% CI untuk koefisien iklan:
  • t(0,025, 25) = 2,060
  • 3,2 ± 2,060 × 0,8 = 3,2 ± 1,65 = [1,55 ; 4,85]
Interpretasi: “Kita 95% yakin bahwa setiap kenaikan Rp1 juta iklan (dengan asumsi variabel lain konstan), omzet naik antara Rp1,55 juta sampai Rp4,85 juta.”
⚠️ Masalah Multiple Testing:
Kalau Anda uji 10 predictor dengan α = 0,05, peluang setidaknya satu Type I error = 1 − (0,95)¹⁰ = 40%.

Solusi:
  • Pakai Bonferroni correction: α baru = 0,05 / 10 = 0,005
  • Atau fokus pada adjusted p-values
  • Atau gunakan model selection (stepwise, LASSO) yang otomatis kontrol
🔍 Bagian 6: Testing Portions of the Model — Partial F-test

🤔 Mengapa Butuh Partial F-test?

Terkadang kita ingin menguji apakah sekelompok predictor secara bersama-sama signifikan. Contoh: “Apakah variabel ‘lokasi’ (yang terdiri dari 3 dummy variables) secara keseluruhan signifikan?”

🎯 Analogi Tim Basket:
Anda tidak cuma ingin tahu apakah satu pemain bagus (t-test individual), tapi apakah seluruh lini depan (3 pemain) secara kolektif bagus.

Partial F-test menguji kelompok predictor, bukan individual.

📊 Full Model vs Reduced Model

🟢 Full Model

Model dengan SEMUA predictor

Y = b₀ + b₁X₁ + b₂X₂ + b₃X₃ + b₄X₄

🟠 Reduced Model

Model tanpa predictor yang diuji

Y = b₀ + b₁X₁ + b₂X₂

🔵 Pertanyaan

Apakah X₃ dan X₄ bersama-sama menambah nilai prediksi?

📊 Rumus Partial F-test

F = [(SSR_full − SSR_reduced) / q] / [SSE_full / (n − k − 1)]

Dimana:

  • q: jumlah predictor yang diuji (di reduced model)
  • k: jumlah predictor di full model
  • n: jumlah observasi

Hipotesis:

  • H₀: β₃ = β₄ = 0 (X₃ dan X₄ bersama-sama tidak berguna)
  • H₁: Setidaknya satu dari β₃, β₄ ≠ 0
🛒 Contoh: Uji Kontribusi “Luas” dan “Tahun”
Full model (4 predictor): SSE_full = 220
Reduced model (2 predictor: Iklan, Karyawan): SSE_reduced = 280
n = 30, k = 4, q = 2
  • F = [(280 − 220) / 2] / [220 / (30 − 4 − 1)]
  • F = [60 / 2] / [220 / 25]
  • F = 30 / 8,8 = 3,41
  • p-value = 0,049
  • Karena 0,049 < 0,05 → Tolak H₀
Kesimpulan: “Luas toko dan tahun operasi bersama-sama signifikan menambah nilai prediksi, meskipun individual tidak signifikan.”
💡 Mengapa Hasilnya Berbeda dengan t-test?
Di contoh sebelumnya, t-test individual untuk Luas (p = 0,122) dan Tahun (p = 0,108) tidak signifikan. Tapi partial F-test signifikan (p = 0,049).

Penjelasan: Luas dan Tahun mungkin bersama-sama berguna, tapi secara individual “saling menutupi” efeknya. Ini sering terjadi ketika predictor berkorelasi sedang.

🎯 Aplikasi Partial F-test

  • Uji sekelompok dummy variables: Apakah variabel kategorikal (dengan banyak level) secara keseluruhan signifikan?
  • Uji interaction terms: Apakah sekelompok interaction terms menambah nilai?
  • Model comparison: Apakah model kompleks lebih baik dari model sederhana?
💡 Prinsip LEAN:
“Jangan cuma lihat t-test individual. Lihat juga partial F-test untuk kelompok predictor yang secara konseptual terkait.”
🎭 Bagian 7: Dummy Variables & Interaction Terms

🤔 Bagaimana dengan Variabel Kategorikal?

Regresi biasanya butuh variabel numerik. Tapi banyak variabel bisnis yang kategorikal: jenis kelamin, wilayah, metode pembayaran, dll.

Solusinya: dummy variables.

📊 Apa Itu Dummy Variable?

Dummy variable = variabel numerik yang mewakili kategori, biasanya bernilai 0 atau 1.

🎯 Contoh: Metode Pembayaran

Kategori: QRIS, Transfer, COD (3 kategori)

Buat 2 dummy variables (k-1 = 3-1 = 2):

  • D₁ (QRIS): 1 jika QRIS, 0 jika bukan
  • D₂ (Transfer): 1 jika Transfer, 0 jika bukan
  • Reference category: COD (ketika D₁ = 0 dan D₂ = 0)
⚠️ Aturan Emas Dummy Variables:
Untuk variabel kategorikal dengan k kategori, buat k−1 dummy variables. Satu kategori jadi reference (baseline).

Mengapa k−1? Kalau buat k dummy, akan terjadi perfect multicollinearity (dummy trap) — karena jumlah semua dummy = 1 (intercept).

📊 Interpretasi Koefisien Dummy

🛒 Contoh: Prediksi Omzet dengan Metode Pembayaran
Model: Omzet = 10 + 3(D₁_QRIS) + 1,5(D₂_Transfer) + 2(Iklan)
  • b₁ = 3 (QRIS): Omzet dengan QRIS rata-rata Rp3 juta lebih tinggi daripada COD (reference), dengan asumsi iklan konstan.
  • b₂ = 1,5 (Transfer): Omzet dengan Transfer rata-rata Rp1,5 juta lebih tinggi daripada COD, ceteris paribus.
  • COD (reference): Baseline, ketika D₁ = 0 dan D₂ = 0.
Perbandingan QRIS vs Transfer: 3 − 1,5 = 1,5 → QRIS rata-rata Rp1,5 juta lebih tinggi dari Transfer.

🎯 Interaction Terms

Interaction term = perkalian dua predictor untuk menangkap efek sinergis atau kondisional.

🎯 Analogi Obat + Diet:
  • Obat saja: Turunkan berat 2 kg
  • Diet saja: Turunkan berat 3 kg
  • Obat + Diet: Turunkan berat 8 kg (bukan 2+3 = 5 kg!)
Ada efek sinergis — kombinasi lebih efektif dari jumlah masing-masing. Interaction term menangkap efek ini.

📊 Model dengan Interaction

Ŷ = b₀ + b₁X₁ + b₂X₂ + b₃(X₁ × X₂)

Dimana:

  • b₃: koefisien interaction — mengukur efek sinergis antara X₁ dan X₂
🛒 Contoh: Iklan × Harga terhadap Penjualan
Model: Penjualan = 50 + 3(Iklan) − 2(Harga) + 0,5(Iklan × Harga)
  • b₁ = 3: Efek utama iklan (ketika harga = 0)
  • b₂ = −2: Efek utama harga (ketika iklan = 0)
  • b₃ = 0,5: Interaction — efek iklan lebih kuat ketika harga tinggi
Interpretasi:
  • Kalau harga rendah: efek iklan = 3 (biasa saja)
  • Kalau harga tinggi: efek iklan = 3 + 0,5 × Harga = lebih besar
Insight bisnis: Iklan lebih efektif untuk produk premium (harga tinggi) daripada produk murah.

🎯 Hierarchical Principle

Kalau Anda masukkan interaction term X₁×X₂, Anda WAJIB juga masukkan X₁ dan X₂ secara individual, meskipun tidak signifikan.

⚠️ Jangan Lakukan Ini:
  • ❌ Salah: Model = b₀ + b₃(X₁×X₂) — hanya interaction, tanpa main effects
  • ✅ Benar: Model = b₀ + b₁X₁ + b₂X₂ + b₃(X₁×X₂)
Alasan: Interaction tanpa main effects sulit diinterpretasi dan bisa menyesatkan.
💡 Kapan Pakai Interaction?
  • Kalau secara teori/logika bisnis, efek satu variabel bergantung pada level variabel lain
  • Contoh: efek diskon terhadap penjualan mungkin berbeda untuk produk murah vs mahal
  • Selalu uji signifikansi interaction term (t-test atau partial F-test)
🚨 Bagian 8: 8 Kesalahan Fatal Peneliti Pemula dalam Multiple Regression

🚨 Mengapa Section Ini Penting?

Multiple regression adalah alat paling powerful — tapi juga paling sering disalahgunakan. Berikut 8 kesalahan yang harus Anda hindari:

❌ Kesalahan #1: Memasukkan Semua Variabel “Biar Lengkap”

Yang salah: Masukkan 20 predictor ke model, tanpa seleksi.

Akibat: Model overfit, prediksi buruk untuk data baru, sulit interpretasi.

Solusi: Pakai model selection (forward, backward, stepwise) atau seleksi berbasis teori.

❌ Kesalahan #2: Tidak Cek Multicollinearity

Yang salah: Langsung interpretasi koefisien tanpa cek VIF.

Akibat: Koefisien tidak stabil, interpretasi menyesatkan.

Solusi: Cek VIF. Kalau > 5, pertimbangkan hapus/kombinasi predictor.

❌ Kesalahan #3: Lupa “Ceteris Paribus” saat Interpretasi

Yang salah: “Iklan meningkatkan penjualan Rp3,2 juta.” (tanpa kualifikasi)

Mengapa salah: Di multiple regression, koefisien adalah efek bersih setelah mengontrol variabel lain.

Solusi: Selalu sebutkan “dengan asumsi variabel lain konstan”.

❌ Kesalahan #4: Hanya Lihat R², Lupa Adjusted R²

Yang salah: “R² = 0,95, model sempurna!”

Mengapa salah: R² selalu naik kalau tambah predictor, bahkan yang tidak berguna.

Solusi: Untuk bandingkan model, selalu pakai Adjusted R².

❌ Kesalahan #5: Dummy Variable Trap

Yang salah: Variabel dengan 3 kategori, buat 3 dummy variables.

Akibat: Perfect multicollinearity, software error atau hasil aneh.

Solusi: Buat k−1 dummy. Satu kategori jadi reference.

❌ Kesalahan #6: Interaction tanpa Main Effects

Yang salah: Model = b₀ + b₃(X₁×X₂) — hanya interaction.

Akibat: Koefisien sulit interpretasi, model tidak stabil.

Solusi: Selalu sertakan main effects (X₁ dan X₂) bersama interaction.

❌ Kesalahan #7: Klaim Kausal dari Regresi Observasional

Yang salah: “Iklan menyebabkan penjualan naik.”

Mengapa salah: Regresi observasional hanya menunjukkan asosiasi, bukan kausalitas. Bisa ada confounding variable.

Solusi: Gunakan kata “terasosiasi” atau “memprediksi”, bukan “menyebabkan”. Untuk klaim kausal, butuh eksperimen (RCT).

❌ Kesalahan #8: Tidak Validasi Model

Yang salah: Hanya fit model di satu dataset, langsung dipakai prediksi.

Akibat: Model mungkin overfit, performa buruk di data baru.

Solusi: Split data jadi training (70-80%) dan testing (20-30%). Fit di training, evaluasi di testing. Atau pakai cross-validation.

💡 Self-Check:
Sebelum submit riset, cek ulang:
  1. ☑️ Sudah seleksi predictor (tidak asal masukkan semua)?
  2. ☑️ Sudah cek multicollinearity (VIF)?
  3. ☑️ Sudah interpretasi dengan “ceteris paribus”?
  4. ☑️ Sudah lihat Adjusted R² (bukan cuma R²)?
  5. ☑️ Dummy variables: sudah buat k−1?
  6. ☑️ Interaction: sudah sertakan main effects?
  7. ☑️ Sudah hindari klaim kausal?
  8. ☑️ Sudah validasi model (train/test split)?
Kalau semua “ya”, selamat! Anda sudah menghindari 95% kesalahan peneliti pemula.
✅ Bagian 9: Ringkasan & Checklist Praktis Sesi 13

🗺️ Peta Konsep Sesi 13

Konsep Rumus/Konsep Utama Fungsi
Multiple Regression Model Ŷ = b₀ + b₁X₁ + … + bₖXₖ Prediksi Y dari banyak X
Adjusted R² 1 − [(1−R²)(n−1)/(n−k−1)] Penyesuaian R² untuk jumlah predictor
Overall F-test F = MSR / MSE Uji signifikansi model keseluruhan
Multicollinearity (VIF) VIF = 1 / (1 − Rᵢ²) Deteksi korelasi antar predictor
t-test Individual t = bᵢ / S₆ᵢ Uji signifikansi tiap predictor
Partial F-test F = [(SSR_full − SSR_reduced)/q] / [SSE_full/(n−k−1)] Uji sekelompok predictor
Dummy Variables k−1 dummy untuk k kategori Masukkan variabel kategorikal
Interaction Terms X₁ × X₂ Capturing efek sinergis

📋 Checklist 10 Langkah Multiple Regression

  1. ☑️ Sudah tentukan predictor berdasarkan teori/logika bisnis?
  2. ☑️ Sudah cek multicollinearity (VIF < 5)?
  3. ☑️ Sudah fit model dan cek overall F-test?
  4. ☑️ Sudah lihat R² dan Adjusted R²?
  5. ☑️ Sudah cek residual analysis (LINE)?
  6. ☑️ Sudah lihat t-test individual untuk tiap predictor?
  7. ☑️ Untuk variabel kategorikal: sudah buat k−1 dummy?
  8. ☑️ Kalau ada interaction: sudah sertakan main effects?
  9. ☑️ Sudah interpretasi koefisien dengan “ceteris paribus”?
  10. ☑️ Sudah validasi model (train/test split atau cross-validation)?

🎯 Formula Sheet Ringkas

Multiple Regression Model:
Ŷ = b₀ + b₁X₁ + b₂X₂ + … + bₖXₖ
Adjusted R²:
Adj R² = 1 − [(1 − R²)(n − 1) / (n − k − 1)]
Overall F-test:
F = (SSR / k) / (SSE / (n − k − 1))
VIF:
VIFᵢ = 1 / (1 − Rᵢ²)
Partial F-test:
F = [(SSR_full − SSR_reduced) / q] / [SSE_full / (n − k − 1)]
t-test Individual:
t = bᵢ / S₆ᵢ, df = n − k − 1
💡 Prinsip LEAN untuk Multiple Regression:
“Model yang baik bukan yang paling kompleks, tapi yang paling parsimonious — sederhana tapi powerful.”

Selalu laporkan: (1) persamaan regresi, (2) Adjusted R², (3) hasil overall F-test, (4) VIF untuk multicollinearity, (5) t-test individual, (6) residual analysis, (7) interpretasi bisnis dengan “ceteris paribus”, (8) validasi model.

📚 Persiapan Sesi Berikutnya

Setelah menguasai multiple regression, Anda siap masuk ke topik-topik advanced seperti:

  • Logistic Regression — untuk variabel dependen kategorikal
  • Time Series Analysis — untuk data berurutan waktu
  • Machine Learning — predictive modeling modern

Selamat! Anda telah menyelesaikan fondasi statistika bisnis yang solid. 🎉

📖 Mau versi lebih teknis dengan Excel/SPSS output?
Materi di bawah ini adalah versi deep-dive dari poin-poin yang sudah kita bahas di atas — mencakup output Excel/SPSS lengkap, bedah kasus, dan contoh tambahan. Silakan dibaca sebagai pelengkap.

↓ Gulir ke bawah untuk materi pelengkap ↓

Learning Guide

Sesi ini membahas regresi linear berganda sebagai pengembangan dari regresi linear sederhana. Metode ini digunakan untuk memprediksi variabel dependen berdasarkan lebih dari satu variabel independen, termasuk variabel kategorik yang direpresentasikan dengan variabel dummy.

Catatan Penting (Wajib):

  • Variabel dependen (Y) harus numerik dan kontinu
  • Variabel independen (X) numerik kontinu atau kategorik yang dikodekan (dummy)

Learning Objectives

  • Membedakan regresi sederhana dan berganda
  • Menyusun model regresi berganda
  • Menafsirkan koefisien regresi
  • Menentukan variabel yang relevan dan paling berpengaruh
  • Mengintegrasikan variabel kategorik dalam model

14.1 Simple vs Multiple Linear Regression

AspekSimpleMultiple
Jumlah X1> 1
TujuanHubungan sederhanaPrediksi komprehensif

14.2 Multiple Regression Model

Model umum regresi linear berganda:

Y = b0 + b1X1 + b2X2 + … + bkXk

Contoh Bisnis:
Y = Penjualan (juta rupiah)
X1 = Biaya iklan (juta rupiah)
X2 = Harga (ribu rupiah)
X3 = Lokasi (dummy: 1 = pusat kota, 0 = luar kota)


14.3 Interpretation of Regression Coefficients

  • bi: perubahan rata-rata Y akibat kenaikan satu unit Xi, dengan variabel lain konstan
  • Tanda (+/−) menunjukkan arah pengaruh

Interpretasi Dummy Variable:
Koefisien dummy menunjukkan perbedaan rata-rata Y antara kategori referensi dan kategori yang dikodekan.


14.4 Selecting Independent Variables

Pemilihan variabel independen harus mempertimbangkan:

  • Dasar teori dan logika bisnis
  • Signifikansi statistik (p-value)
  • Multikolinearitas (VIF)

Praktik Umum:
Gunakan kombinasi pertimbangan teoritis dan statistik, bukan sekadar memasukkan semua variabel yang tersedia.


14.5 Identifying Important Predictors

  • Nilai p-value (lebih kecil → lebih signifikan)
  • Standardized coefficients (Beta)
  • Perubahan R²

Praktik Excel

Data → Data Analysis → Regression

Sumber: Levine et al. (2017), Chapter 14

Statistika Bisnis – Materi Tambahan

Advanced Regression Models for Categorical & Non-Linear Data


Learning Guide

Materi tambahan ini membahas jenis-jenis regresi yang digunakan ketika
data penelitian tidak memenuhi asumsi regresi linear klasik,
khususnya ketika variabel bersifat kategorik, nominal, ordinal,
atau hubungan antar variabel tidak linier.

Konteks Indonesia:
Banyak penelitian bisnis dan manajemen menggunakan data skala Likert
atau data kategorik, tetapi tetap dianalisis dengan regresi linear berganda.
Materi ini menjelaskan mengapa dan kapan pendekatan tersebut
perlu diganti dengan model regresi yang lebih tepat.

Mengapa Regresi Linear Tidak Selalu Tepat?

Regresi linear mensyaratkan bahwa variabel dependen:

  • Bersifat numerik dan kontinu
  • Memiliki jarak antar nilai yang bermakna
  • Residual berdistribusi normal dan homoskedastik
Masalah Umum:
Jika variabel dependen berupa kategori, peringkat (ordinal),
atau probabilitas, maka regresi linear dapat menghasilkan
estimasi yang bias dan interpretasi yang menyesatkan.

1. Dummy Regression

Regresi dummy digunakan ketika variabel independen bersifat kategorik
(nominal), tetapi variabel dependen tetap numerik dan kontinu.

  • Kategori dikodekan sebagai variabel dummy (0–1)
  • Satu kategori menjadi reference group
Contoh:
Lokasi usaha → 1 = pusat kota, 0 = pinggiran

Regresi dummy tidak mengubah sifat variabel dependen.
Jika Y bersifat ordinal, maka regresi linear tetap tidak tepat.


2. Logistic Regression (Binary)

Regresi logistik digunakan ketika variabel dependen bersifat dikotomik (0/1).
Model ini memprediksi probabilitas kejadian.

  • Contoh: Beli / Tidak beli
  • Output utama: odds ratio
Mengapa bukan regresi linear?
Karena regresi linear dapat menghasilkan probabilitas < 0 atau > 1.

3. Multinomial Logistic Regression

Digunakan ketika variabel dependen bersifat nominal dengan
lebih dari dua kategori dan tidak memiliki urutan.

  • Contoh: metode pembayaran, pilihan merek
  • Satu kategori dijadikan referensi
Sangat relevan:
Analisis preferensi konsumen, pilihan layanan, dan segmentasi pasar.

4. Ordinal Logistic Regression

Regresi logistik ordinal digunakan ketika variabel dependen
bersifat ordinal, seperti skala Likert.

  • Mempertahankan urutan kategori
  • Tidak memaksakan jarak yang sama antar kategori
Sangat penting:
Sebagian besar penelitian bisnis di Indonesia menggunakan skala Likert
yang secara teori bersifat ordinal.
Catatan Akademik:
Regresi linear pada data Likert dapat digunakan sebagai pendekatan praktis,
namun regresi ordinal lebih tepat secara metodologis.

5. Non-Linear Regression

Regresi non-linier digunakan ketika hubungan X dan Y
tidak dapat direpresentasikan secara garis lurus.

  • Eksponensial (pertumbuhan)
  • Logaritmik (learning curve)
  • Kuadratik (diminishing return)
Contoh Bisnis:
Efektivitas iklan yang meningkat cepat di awal,
namun melambat setelah titik tertentu.

Ringkasan Pemilihan Model Regresi

Jenis Data Y Model yang Tepat
Numerik kontinu Linear / Multiple Regression
Biner Logistic Regression
Nominal (>2) Multinomial Logistic
Ordinal (Likert) Ordinal Logistic
Non-linier Non-Linear Regression

Materi Tambahan – Penguatan Metodologi Regresi untuk Penelitian Bisnis Indonesia

Video pendukung: Regresi Logistik Ordinal & Multinomial (digunakan pada Statistika Bisnis dan Riset Bisnis)

Leave a Comment

Your email address will not be published. Required fields are marked *