Cara menambahkan label ke abline di r (dengan contoh)


Fungsi abline() di R dapat digunakan untuk menambahkan garis lurus ke jalur di R.

Untuk menambahkan label pada aline, Anda dapat menggunakan fungsi text() dengan sintaks dasar berikut:

teks(x, y, ‘label saya’)

Emas:

  • x, y : Koordinat (x, y) dimana label harus ditempatkan.

Contoh berikut menunjukkan cara menggunakan fungsi text() untuk menambahkan label pada garis horizontal dan vertikal.

Contoh 1: Tambahkan label pada garis horizontal di R

Kode berikut menunjukkan cara membuat plot sebar dengan garis horizontal di y=20 dan label:

 #create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
                 y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))

#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )

#add horizontal line at y=20
abline(h= 20 )

#add label to horizontal line
text(x= 2 , y= 20.5 , ' This is a label ') 

tambahkan label ke garis horizontal di R

Perhatikan bahwa label telah ditambahkan tepat di atas garis horizontal pada plot.

Perhatikan juga bahwa Anda dapat menggunakan argumen col dan cex dalam fungsi text() untuk mengubah warna dan ukuran label, masing-masing:

 #create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
                 y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))

#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )

#add horizontal line at y=20
abline(h= 20 )

#add label to horizontal line (with blue color and double the font size)
text(x= 3 , y= 20.7 , ' This is a label ', col=' blue ', cex= 2 ) 

Perhatikan bahwa labelnya sekarang berwarna biru dan ukuran fontnya dua kali lebih besar dari contoh sebelumnya.

Terkait: Cara menggunakan cex untuk mengubah ukuran elemen plot di R

Contoh 2: Tambahkan label pada garis vertikal di R

Kode berikut menunjukkan cara membuat plot sebar dengan garis horizontal di y=20 dan label:

 #create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
                 y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))

#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )

#add vertical line at x=6
aline(v= 6 )

#add label to vertical line
text(x= 5.8 , y= 20 , srt= 90 , ' This is a label ') 

Perhatikan bahwa label telah ditambahkan tepat di sebelah kiri garis vertikal pada plot.

Catatan : Argumen srt=90 dalam fungsi text() memutar label 90 derajat.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara membuat scatterplot dengan garis regresi di R
Cara menambahkan garis horizontal ke plot menggunakan ggplot2
Cara menambahkan garis vertikal ke plot menggunakan ggplot2

Tambahkan komentar

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