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