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 ) 

geom_abline di ggplot2

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 ) 

fungsi geom_vline pada contoh R

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 geom_hline di ggplot

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 ) 

geom_smooth untuk menambahkan garis regresi pada contoh ggplot2

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

Tambahkan komentar

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