Cara membuat plot garis tren di ggplot2 (dengan contoh)
Anda dapat menggunakan sintaks dasar berikut untuk menggambar garis tren pada plot di ggplot2:
ggplot(df, aes(x=xvar, y=yvar)) +
geom_point() +
geom_smooth(method=lm) #add linear trend line
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya dengan bingkai data berikut:
#create data frame df <- data. frame (x=c(1, 2, 3, 3, 5, 7, 9), y=c(8, 14, 18, 25, 29, 33, 25)) #view data frame df xy 1 1 8 2 2 14 3 3 18 4 3 25 5 5 29 6 7 33 7 9 25
Contoh 1: Tambahkan Garis Tren Linier
Kode berikut menunjukkan cara menambahkan garis tren linier ke sebar di ggplot2:
library (ggplot2) ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=lm) #add linear trend line
Contoh 2: Tambahkan garis tren linier dan tentukan wilayah kepercayaan
Kita dapat menggunakan argumen level untuk menentukan tingkat kepercayaan yang akan digunakan untuk wilayah kepercayaan yang diarsir dalam grafik:
library (ggplot2) ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=lm, level= 0.99 )
Perhatikan bahwa tingkat kepercayaan default adalah 0,95. Dengan menetapkan tingkat kepercayaan sebesar 0,99, wilayah kepercayaan yang diarsir pada grafik menjadi lebih besar.
Contoh 3: Tambahkan Garis Tren Linier dan Wilayah Tanpa Keyakinan
Kita dapat menggunakan argumen se=FALSE untuk menyembunyikan wilayah kepercayaan yang diarsir di sekitar garis tren:
library (ggplot2) ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=lm, se= FALSE , col=' red ', size= 2 )
Contoh 4: Tambahkan Garis Tren Melengkung
Jika kita tidak menentukan metode yang akan digunakan untuk geom_smooth() , garis lengkung loess akan digunakan secara default:
library (ggplot2)
ggplot(df, aes(x=x, y=y)) +
geom_point() +
geom_smooth()
Anda dapat menemukan dokumentasi online lengkap untuk fungsi geom_smooth() di sini .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi lain yang umum digunakan di ggplot2:
Cara mengatur ketebalan garis di ggplot2
Cara menetapkan batas sumbu di ggplot2
Cara menghapus garis kisi di ggplot2
Cara mengubah warna latar belakang di ggplot2