Regresi eksponensial di r (langkah demi langkah)


Regresi eksponensial adalah jenis regresi yang dapat digunakan untuk memodelkan situasi berikut:

1. Pertumbuhan Eksponensial: Pertumbuhan dimulai secara perlahan dan kemudian meningkat dengan cepat dan tanpa batas.

2. Peluruhan eksponensial: Peluruhan dimulai dengan cepat dan kemudian melambat hingga mendekati nol.

Persamaan model regresi eksponensial berbentuk sebagai berikut:

kamu = abx

Emas:

  • y : variabel respon
  • x: variabel prediktif
  • a, b: koefisien regresi yang menggambarkan hubungan antara x dan y

Contoh langkah demi langkah berikut menunjukkan cara melakukan regresi eksponensial di R.

Langkah 1: Buat datanya

Pertama, mari buat data palsu untuk dua variabel: x dan y :

 x=1:20
y=c(1, 3, 5, 7, 9, 12, 15, 19, 23, 28, 33, 38, 44, 50, 56, 64, 73, 84, 97, 113)

Langkah 2: Visualisasikan datanya

Berikutnya, mari buat diagram sebar singkat untuk memvisualisasikan hubungan antara x dan y :

 plot(x, y) 

Contoh regresi eksponensial di R

Dari grafik terlihat terdapat pola pertumbuhan eksponensial yang jelas antara kedua variabel.

Oleh karena itu, tampaknya bijaksana untuk menggunakan persamaan regresi eksponensial untuk menggambarkan hubungan antar variabel.

Langkah 3: Sesuaikan model regresi eksponensial

Selanjutnya, kita akan menggunakan fungsi lm() untuk menyesuaikan model regresi eksponensial, menggunakan logaritma natural y sebagai variabel respon dan x sebagai variabel prediktor:

 #fit the model
model <- lm( log (y) ~ x)

#view the output of the model
summary(model)

Call:
lm(formula = log(y) ~ x)

Residuals:
    Min 1Q Median 3Q Max 
-1.1858 -0.1768 0.1104 0.2720 0.3300 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept) 0.98166 0.17118 5.735 1.95e-05 ***
x 0.20410 0.01429 14.283 2.92e-11 ***
---
Significant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Residual standard error: 0.3685 on 18 degrees of freedom
Multiple R-squared: 0.9189, Adjusted R-squared: 0.9144 
F-statistic: 204 on 1 and 18 DF, p-value: 2.917e-11

Nilai F keseluruhan model adalah 204 dan nilai p yang sesuai sangat rendah (2,917e-11), menunjukkan bahwa model secara keseluruhan berguna.

Dengan menggunakan koefisien dari tabel keluaran, kita dapat melihat bahwa persamaan regresi eksponensial yang sesuai adalah:

ln(y) = 0,9817 + 0,2041(x)

Menerapkan e pada kedua ruas, kita dapat menulis ulang persamaannya sebagai berikut:

kamu = 2,6689 * 1,2264x

Kita dapat menggunakan persamaan ini untuk memprediksi variabel respon y berdasarkan nilai variabel prediktor x . Misalnya, jika x = 12, maka kita prediksi y adalah 30.897 :

kamu = 2,6689 * 1,2264 12 = 30,897

Bonus: Jangan ragu untuk menggunakan kalkulator regresi eksponensial online ini untuk secara otomatis menghitung persamaan regresi eksponensial untuk variabel prediktor dan respons tertentu.

Sumber daya tambahan

Cara melakukan regresi linier sederhana di R
Cara melakukan regresi linier berganda di R
Bagaimana melakukan regresi kuadrat di R
Bagaimana melakukan regresi polinomial di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *