Pendahuluan Model regresi linear sederhana adalah salah satu metode yang umum digunakan dalam analisis statistik untuk memodelkan hubungan antara dua variabel. Dalam materi ini, kita akan belajar mengenai dasar-dasar model regresi linear sederhana dan cara membuat model regresi linear sederhana menggunakan bahasa pemrograman R.
Mengimpor Data Sebelum kita dapat membuat model regresi linear sederhana, pertama-tama kita harus mengimpor data yang akan digunakan. Kita akan menggunakan data mtcars yang sudah tersedia di dalam R. Berikut adalah kode R untuk mengimpor data:
# mengimpor data mtcars
data(mtcars)
Kita dapat menggunakan fungsi head() untuk melihat 6 baris pertama dari data:
# menampilkan 6 baris pertama dari data
head(mtcars)
## mpg cyl disp hp drat wt qsec vs am gear carb
## Mazda RX4 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4
## Mazda RX4 Wag 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4
## Datsun 710 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1
## Hornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1
## Hornet Sportabout 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2
## Valiant 18.1 6 225 105 2.76 3.460 20.22 1 0 3 1
Membuat Model Regresi Linear Sederhana Kita akan membuat model regresi linear sederhana untuk menampilkan hubungan antara konsumsi bahan bakar dan tenaga kuda mobil. Berikut adalah kode R untuk membuat model regresi linear sederhana:
# membuat model regresi linear sederhana untuk menampilkan hubungan antara konsumsi bahan bakar dan tenaga kuda mobil
model <- lm(mpg ~ hp, data=mtcars)
summary(model)
##
## Call:
## lm(formula = mpg ~ hp, data = mtcars)
##
## Residuals:
## Min 1Q Median 3Q Max
## -5.7121 -2.1122 -0.8854 1.5819 8.2360
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 30.09886 1.63392 18.421 < 2e-16 ***
## hp -0.06823 0.01012 -6.742 1.79e-07 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 3.863 on 30 degrees of freedom
## Multiple R-squared: 0.6024, Adjusted R-squared: 0.5892
## F-statistic: 45.46 on 1 and 30 DF, p-value: 1.788e-07
Output dari fungsi summary() akan menampilkan hasil analisis model regresi linear sederhana, termasuk koefisien regresi, intercept, nilai R-squared, dan sebagainya.
Visualisasi Model Regresi Linear Sederhana Kita dapat menggunakan library ggplot2 untuk membuat visualisasi model regresi linear sederhana. Berikut adalah kode R untuk membuat visualisasi model regresi linear sederhana:
# membuat visualisasi model regresi linear sederhana
library(ggplot2)
## Warning: package 'ggplot2' was built under R version 4.2.3
ggplot(mtcars, aes(x=hp, y=mpg)) +
geom_point(color="blue", alpha=0.5) +
geom_smooth(method="lm", se=FALSE, color="red") +
labs(title="Model Regresi Linear Sederhana", x="Tenaga Kuda (hp)", y="Konsumsi Bahan Bakar (mpg)") +
theme_minimal()
## `geom_smooth()` using formula = 'y ~ x'
Kesimpulan Dalam materi ini, kita telah mempelajari dasar-dasar model
regresi linear sederhana dan cara membuat model regresi linear sederhana
menggunakan bahasa pemrograman R. Terdapat banyak jenis model regresi
lain yang dapat dibuat dengan menggunakan R, seperti model regresi
linear berganda, model regresi logistik, dan sebagainya. Semoga materi
ini dapat membantu Anda untuk memahami model regresi linear
sederhana.
Referensi Berikut adalah beberapa referensi yang dapat membantu Anda untuk belajar lebih lanjut mengenai model regresi linear sederhana:
Panduan regresi linear di R resmi: https://cran.r-project.org/web/packages/olsrr/vignettes/regression-analysis.html Tutorial regresi linear di DataCamp: https://www.datacamp.com/community/t