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

Tambahkan komentar

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