Cara menambahkan garis vertikal ke plot menggunakan ggplot2


Anda dapat dengan cepat menambahkan garis vertikal ke plot ggplot2 menggunakan fungsi geom_vline() , yang menggunakan sintaks berikut:

geom_vline(xintercept, tipe garis, warna, ukuran)

Emas:

  • xintercept : lokasi untuk menambahkan garis pada perpotongan x. Ini bisa berupa satu atau lebih nilai.
  • tipe garis: gaya garis. Standarnya adalah “solid”, tetapi Anda dapat menentukan “twodash”, “longdash”, “dotted”, “dotdash”, “dash”, atau “blank”.
  • warna: Warna garis.
  • ukuran: Lebar garis.

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Tambahkan satu garis vertikal ke jalur

Kode berikut menunjukkan cara menambahkan satu garis vertikal ke plot:

 library (ggplot2)

#create data frame 
df <- data.frame(x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot with vertical line at x=10
ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_vline(xintercept= 10 )

garis vertikal ggplot2

Tambahkan beberapa garis vertikal ke jalur

Kode berikut menunjukkan cara menambahkan beberapa garis vertikal ke suatu jalur:

 library (ggplot2)

#create data frame 
df <- data.frame(x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot with vertical line at x=6, 10, and 11
ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_vline(xintercept=c( 6, 10, 11 )) 

fungsi geom_vline ggplot2

Sesuaikan garis vertikal

Kode berikut menunjukkan cara menyesuaikan garis vertikal pada suatu jalur:

 library (ggplot2)

#create data frame 
df <- data.frame(x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot with customized vertical line
ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_vline(xintercept= 5 , linetype=' dashed ', color=' blue ', size =2 ) 

Garis vertikal putus-putus di ggplot2

Jika Anda memiliki beberapa garis vertikal pada bagan, Anda dapat menentukan warna unik untuk setiap garis:

 library (ggplot2)

#create data frame 
df <- data.frame(x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot with customized vertical lines
ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_vline(xintercept=c( 5,7 ) , linetype=' dashed ', color=c(' blue ', ' red ')) 

Beberapa garis vertikal ggplot2

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di ggplot2:

Cara memplot garis regresi linier di ggplot2
Cara menetapkan batas sumbu di ggplot2
Cara membuat plot berdampingan di ggplot2

Tambahkan komentar

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