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() 

Garis halus ggplot2

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 ') 

Garis halus di R

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 ) 

Garis halus di ggplot2

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 ) 

Garis halus khusus di R dengan ggplot2

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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *