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

Tambahkan komentar

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