Cara membuat garis halus di ggplot2 (dengan contoh)
Anda dapat memplot garis halus di ggplot2 menggunakan fungsi geom_smooth() , yang menggunakan sintaks dasar berikut:
ggplot(df, aes (x=x, y=y)) +
geom_smooth()
Tutorial ini menunjukkan beberapa contoh penggunaan praktis fungsi ini.
Contoh: membuat garis halus di ggplot2
Misalkan kita memiliki kerangka data berikut:
df <- data.frame(x=c(1, 2, 4, 5, 7, 9, 13, 14, 15, 17, 18, 20), y=c(34, 35, 36, 23, 37, 38, 49, 45, 48, 51, 53, 55))
Kita dapat menggunakan kode berikut untuk membuat plot sebar nilai dalam bingkai data dan menambahkan garis halus untuk menangkap tren:
library (ggplot2) ggplot(df, aes (x=x, y=y)) + geom_point() + geom_smooth()
Secara default, fungsi geom_smooth() menggunakan metode loess untuk menyesuaikan garis ke kumpulan data, namun kita dapat menentukan metode lain seperti lm untuk menyesuaikan garis lurus ke kumpulan data:
ggplot(df, aes (x=x, y=y)) + geom_point() + geom_smooth(method=' lm ')
Kita juga dapat menyembunyikan pita kesalahan standar dengan menentukan se=FALSE :
ggplot(df, aes (x=x, y=y)) + geom_point() + geom_smooth(method=' lm ', se= FALSE )
Anda juga dapat dengan cepat mengubah ukuran dan warna garis menggunakan argumen size dan col :
ggplot(df, aes (x=x, y=y)) + geom_point() + geom_smooth(method=' lm ', se= FALSE , col=' red ', size= 2 )
Anda dapat menemukan dokumentasi lengkap fungsi geom_smooth() di sini .
Sumber daya tambahan
Cara memplot garis regresi linier di ggplot2
Cara menambahkan garis vertikal ke plot menggunakan ggplot2
Cara membuat plot berdampingan di ggplot2