Menghitung R-Squared dan Mencantumkan Regresi ke Grafik di R

Menghitung R-Squared dan Mencantumkan Regresi ke Grafik di R

Dalam analisis statistika, menghitung R-Squared (koefisien determinasi) dan mencantumkan regresi ke grafik adalah salah satu cara untuk memahami hubungan antara variabel. Dalam tutorial ini, kita akan membahas bagaimana menghitung R-Squared dan mencantumkan regresi ke grafik di R menggunakan fungsi-fungsi dari paket ggplot2 dan ggpubr.

Langkah 1: Membuat Data

Pertama-tama, mari kita buat data yang tidak berisi nilai-nilai asli. Kita akan menggunakan fungsi set.seed untuk membuat contoh data yang dapat diulangi.

# Buat seed untuk membuat data yang dapat diulangi
set.seed(1)

# Membuat data frame dengan 100 baris dan 2 kolom (x dan y)
df <- data.frame(x = c(1:100))
df$y <- 4*df$x + rnorm(100, sd=20)

Langkah 2: Membuat Grafik dengan Regresi

Selanjutnya, kita akan membuat grafik scatterplot dengan garis regresi yang terpasang dan persamaan regresi.

# Muat paket ggplot2 dan ggpubr
library(ggplot2)
library(ggpubr)

# Membuat grafik dengan regresi
ggplot(data=df, aes(x=x, y=y)) +
 geom_smooth(method="lm") + # Garis regresi dengan metode lm
 geom_point() + # Poin-poin data
 stat_regline_equation(label.x=30, label.y=310) # Persamaan regresi yang terpasang

# Hasil: y = 2.6 + 4*(x)

Pada langkah ini, kita dapat menemukan persamaan regresi yang terpasang dan nilai R-Squared-nya.

Langkah 3: Mencantumkan R-Squared ke Grafik (Opsional)

Jika Anda ingin mencantumkan R-Squared ke grafik, maka Anda dapat menggunakan fungsi stat_cor seperti berikut:

# Muat paket ggplot2 dan ggpubr
library(ggplot2)
library(ggpubr)

# Membuat grafik dengan regresi, persamaan regresi, dan R-Squared
ggplot(data=df, aes(x=x, y=y)) +
 geom_smooth(method="lm") + # Garis regresi dengan metode lm
 geom_point() + # Poin-poin data
 stat_regline_equation(label.x=30, label.y=310) + # Persamaan regresi yang terpasang
 stat_cor(aes(label=..rr.label..), label.x=30, label.y=290) # R-Squared

# Hasil: R-Squared = 0.98

Dalam tutorial ini, kita telah belajar bagaimana menghitung R-Squared dan mencantumkan regresi ke grafik di R menggunakan fungsi-fungsi dari paket ggplot2 dan ggpubr. Semoga tutorial ini bermanfaat bagi Anda!