Cara menambahkan teks ke plot ggplot2 (dengan contoh)


Anda dapat menggunakan fungsi annotate() untuk menambahkan teks ke plot di ggplot2.

Fungsi ini menggunakan sintaks dasar berikut:

 p+
  annotate(" text ", x= 6 , y= 10 , label= " hello ")

Emas:

  • x, y : Koordinat (x, y) dimana teks seharusnya ditempatkan.
  • label : Teks yang akan ditampilkan.

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh 1: Tambahkan elemen teks ke ggplot2

Kode berikut menunjukkan cara menggunakan annotate() untuk menambahkan elemen teks ke scatterplot ggplot2:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))

#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
  geom_point()
  annotate(" text ", x= 6 , y= 10 , label= " hello ")

Perhatikan bahwa elemen teks kita telah ditambahkan ke koordinat (x, y) (6, 10) di plot.

Contoh 2: Tambahkan beberapa elemen teks ke ggplot2

Kode berikut menunjukkan cara menggunakan annotate() untuk menambahkan beberapa elemen teks ke scatterplot ggplot2:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))

#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(" text ", x= 6 , y= 10 , label= " hello ") +
  annotate(" text ", x= 3 , y= 15 , label= " hello again ") 

Perhatikan bahwa dua elemen teks telah ditambahkan ke plot pada koordinat yang kita tentukan.

Contoh 3: Sesuaikan elemen teks dalam plot

Kita dapat menggunakan argumen size , col dan italic atau bold untuk menyesuaikan ukuran, warna dan gaya font elemen teks dalam plot:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))

#create scatter plot with custom text element
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(" text ", x= 6 , y= 10 , label= " bolditalic(hello) ",
           col=" blue ", size= 10 , parse= TRUE ) 

Perhatikan bahwa satu-satunya elemen teks dalam plot sekarang tebal, miring, biru, dan berukuran 10.

Catatan : Anda dapat menemukan dokumentasi lengkap fungsi annotate() di ggplot2 di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Bagaimana cara mengubah ukuran titik di ggplot2
Bagaimana cara mengubah posisi judul di ggplot2
Cara menghapus label sumbu di ggplot2

Tambahkan komentar

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