Cara menambahkan legenda ke plot ggplot2 (3 contoh)
Anda dapat menggunakan metode berikut untuk menambahkan legenda ke plot di ggplot2:
Metode 1: Tambahkan keterangan ke lokasi default
p+
labs(caption = " This is my caption ")
Metode 2: Tambahkan keterangan di lokasi khusus
p+
labs(caption = " This is my caption ") +
theme(plot. caption = element_text(hjust= 0 ))
Metode 3: Tambahkan Keterangan dan Sesuaikan Teks
p+
labs(caption = " This is my caption ") +
theme(plot. caption = element_text(size= 16 , color=" red ", face=" italic "))
Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan kerangka data berikut di R:
#create data frame
df <- data. frame (assists=c(1, 2, 2, 3, 5, 6, 7, 8, 8),
points=c(3, 6, 9, 14, 20, 23, 16, 19, 26))
#view data frame
df
assist points
1 1 3
2 2 6
3 2 9
4 3 14
5 5 20
6 6 23
7 7 16
8 8 19
9 8 26
Contoh 1: Tambahkan keterangan ke lokasi default
Kode berikut menunjukkan cara membuat scatterplot di gglot2 dan menambahkan legenda di lokasi default (pojok kanan bawah di bawah plot):
library (ggplot2)
#create scatter plot with caption in bottom right corner
ggplot(df, aes(x=assists, y=points)) +
geom_point(size= 3 ) +
labs(caption = " Based on 2022 Basketball Data ")
Perhatikan bahwa legenda telah ditambahkan di sudut kanan bawah di luar plot.
Contoh 2: Tambahkan keterangan ke lokasi khusus
Kode berikut menunjukkan cara membuat scatterplot di gglot2 dan menambahkan legenda di pojok kiri bawah di bawah plot:
library (ggplot2)
#create scatter plot with caption in bottom left corner
ggplot(df, aes(x=assists, y=points)) +
geom_point(size= 3 ) +
labs(caption = “ Based on 2022 Basketball Data ”) +
theme(plot. caption = element_text(hjust= 0 ))
Perhatikan bahwa legenda telah ditambahkan di sudut kiri bawah di luar plot.
Catatan : Anda dapat menentukan hjust=0.5 untuk menempatkan legenda di bagian tengah bawah di luar plot.
Terkait: Cara menggunakan hjust & vjust untuk memindahkan elemen di ggplot2
Contoh 3: Tambahkan keterangan dan sesuaikan teks
Kode berikut menunjukkan cara membuat plot sebar di gglot2 dan menambahkan legenda dengan warna, ukuran font, dan gaya khusus:
library (ggplot2)
#create scatter plot with custom caption in bottom right corner
ggplot(df, aes(x=assists, y=points)) +
geom_point(size= 3 ) +
labs(caption = “ Based on 2022 Basketball Data ”) +
theme(plot. caption = element_text(size= 16 , color=" red ", face=" italic "))
Perhatikan bahwa legenda telah ditambahkan di sudut kanan bawah di luar plot dengan warna, ukuran font, dan gaya khusus.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di ggplot2:
Cara mengubah ukuran font di ggplot2
Cara menghapus legenda di ggplot2
Cara memutar label sumbu di ggplot2