Cara menggunakan geom_abline untuk menambahkan garis lurus di ggplot2
Anda dapat menggunakan fungsi geom_abline() dan fungsi geom serupa lainnya untuk menambahkan garis lurus ke plot di ggplot2.
Berikut adalah cara paling umum untuk menggunakan fungsi-fungsi ini:
Metode 1: Gunakan geom_abline() untuk menambahkan garis dengan kemiringan dan perpotongan
ggplot(df, aes(x, y)) +
geom_point() +
geom_abline(slope= 3 , intercept= 15 )
Metode 2: Gunakan geom_vline() untuk menambahkan garis vertikal
ggplot(df, aes(x=xvar, y=yvar)) +
geom_point() +
geom_vline(xintercept= 5 )
Metode 3: Gunakan geom_hline() untuk menambahkan garis horizontal
ggplot(df, aes(x=xvar, y=yvar)) +
geom_point() +
geom_hline(yintercept= 25 )
Metode 4: Gunakan geom_smooth() untuk menambahkan garis regresi
ggplot(df, aes(x=xvar, y=yvar)) +
geom_point() +
geom_smooth(method=' lm ')
Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik dengan kerangka data berikut di R:
#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: Gunakan geom_abline() untuk menambahkan garis dengan kemiringan dan perpotongan
Kode berikut menunjukkan cara menggunakan geom_abline() untuk menambahkan garis lurus ke plot sebar dengan kemiringan 3 dan perpotongan y 15:
library (ggplot2) #create scatterplot and add straight line with specific slope and intercept ggplot(df, aes(x=x, y=y)) + geom_point() + geom_abline(slope= 3 , intercept= 15 )
Contoh 2: Gunakan geom_vline() untuk menambahkan garis vertikal
Kode berikut menunjukkan cara menggunakan geom_vline() untuk menambahkan garis vertikal ke plot sebar di x=5:
library (ggplot2) #create scatterplot and add vertical line at x=5 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_vline(xintercept= 5 )
Contoh 3: Gunakan geom_hline() untuk menambahkan garis horizontal
Kode berikut menunjukkan cara menggunakan geom_hline() untuk menambahkan garis horizontal ke plot sebar di y=25:
library (ggplot2) #create scatterplot and add horizontal line at y=25 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_hline(yintercept= 25 )
Contoh 4: Gunakan geom_smooth() untuk menambahkan garis regresi
Kode berikut menunjukkan cara menggunakan geom_smooth() untuk menambahkan garis regresi yang sesuai ke plot sebar:
library (ggplot2) #create scatterplot and add fitted regression line ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=' lm ', se= FALSE )
Catatan : Argumen se=FALSE memberitahu ggplot2 untuk tidak menampilkan garis berbayang untuk perkiraan kesalahan standar.
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