Cara mengedit label legenda di ggplot2 (dengan contoh)
Anda dapat menggunakan sintaks berikut untuk mengubah label legenda di ggplot2:
p + scale_fill_discrete(labels=c(' label1 ', ' label2 ', ' label3 ', ...))
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Edit label legenda di ggplot2
Misalkan kita membuat diagram kotak berkelompok berikut di ggplot2:
library (ggplot2) #make this example reproducible set. seeds (1) #create dataset data <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 50 ), program=rep(c(' low ', ' high '), each= 25 ), values=seq(1:150)+sample(1:100, 150, replace= TRUE )) #create grouped boxplots p <- ggplot(data, aes (x=team, y=values, fill=program)) + geom_boxplot() #display grouped boxplots p
Secara default, label legenda mengambil nilai berikut untuk variabel isian :
- tinggi
- lemah
Namun, misalkan kita ingin mengganti label legenda dengan:
- Program tinggi
- Program rendah
Kita dapat menggunakan sintaks berikut untuk melakukan ini:
#create grouped boxplots with custom legend labels p <- ggplot(data, aes (x=team, y=values, fill=program)) + geom_boxplot() + scale_fill_discrete(labels=c(' High Program ', ' Low Program ')) #display grouped boxplots p
Legenda sekarang menampilkan label yang kita tentukan.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di ggplot2:
Bagaimana cara mengubah judul legenda di ggplot2
Bagaimana cara mengubah posisi legenda di ggplot2
Cara mengubah ukuran legenda di ggplot2
Cara menghapus legenda di ggplot2