Regresi linier berganda (multiple linear regression) adalah teknik statistika yang memodelkan hubungan linier antara satu variabel dependen (tergantung) dengan dua atau lebih variabel independen (penjelas). Model ini memperkirakan nilai Y berdasarkan kombinasi linier dari variabelvariabel X, X, , X.
Persamaan umum regresi linier berganda dapat dituliskan sebagai:
Y = + X + X + + X +
Agar estimasi koefisien dapat diandalkan, beberapa asumsi harus dipenuhi:
independen satu sama lain (tidak ada autokorelasi). berdistribusi normal.Koefisien biasanya dihitung menggunakan metode Ordinary Least Squares (OLS), yaitu meminimalkan jumlah kuadrat galat:
min (Y )
Dalam bentuk matriks:
= (XX) XY
Di mana X adalah matriks desain yang berisi kolom satuan (intercept) dan semua variabel independen, sementara Y adalah vektor respons.
Setelah model diestimasi, interpretasi tiap koefisien melibatkan:
p < 0.05 dianggap signifikan.Multikolinearitas terjadi ketika dua atau lebih variabel independen sangat berkorelasi, sehingga memperburuk kestabilan estimasi. Beberapa indikator:
Jika terdeteksi, solusi meliputi: menghapus variabel yang redundan, menggabungkan variabel (mis. Principal Component Analysis), atau menggunakan regularisasi (Ridge, Lasso).
Berikut contoh sederhana menggunakan statsmodels:
import pandas as pdimport statsmodels.api as sm# Data contohdata = { 'pendapatan': [50, 60, 55, 70, 65], 'umur': [25, 30, 28, 35, 33], 'edukasi': [12, 14, 13, 16, 15], 'pengeluaran': [30, 35, 33, 40, 38]}df = pd.DataFrame(data)X = df[['umur', 'edukasi']]X = sm.add_constant(X) # menambahkan intercepty = df['pengeluaran']model = sm.OLS(y, X).fit()print(model.summary()) Setelah model dibangun, evaluasi meliputi:
Regresi linier berganda hanya cocok untuk hubungan linier. Jika data menunjukkan pola nonlinier, pertimbangkan:
Selain itu, bila terdapat banyak prediktor dibandingkan jumlah observasi, regularisasi (Ridge, Lasso) dapat membantu mengurangi overfitting.
Regresi linier berganda merupakan alat analisis yang kuat untuk memodelkan pengaruh simultan beberapa variabel independen terhadap satu variabel dependen. Dengan memperhatikan asumsi, menghindari multikolinearitas, serta melakukan evaluasi model yang tepat, hasil regresi dapat memberikan insight yang berharga untuk pengambilan keputusan bisnis, riset ilmiah, maupun kebijakan publik.
