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