วิธีแก้ไข legend labels ใน ggplot2 (พร้อมตัวอย่าง)


คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อเปลี่ยนป้ายกำกับคำอธิบายใน ggplot2:

 p + scale_fill_discrete(labels=c(' label1 ', ' label2 ', ' label3 ', ...))

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: แก้ไขป้ายกำกับคำอธิบายใน ggplot2

สมมติว่าเราสร้าง boxplot ที่จัดกลุ่มต่อไปนี้ใน 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 

ตามค่าเริ่มต้น ป้ายกำกับคำอธิบายจะใช้ค่าต่อไปนี้สำหรับตัวแปร เติม :

  • สูง
  • อ่อนแอ

อย่างไรก็ตาม สมมติว่าเราต้องการแทนที่ป้ายกำกับคำอธิบายด้วย:

  • โปรแกรมสูง
  • โปรแกรมต่ำ

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อทำสิ่งนี้:

 #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 

คำอธิบายตอนนี้จะแสดงป้ายกำกับที่เราระบุ

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน ggplot2:

วิธีเปลี่ยนชื่อคำอธิบายใน ggplot2
วิธีเปลี่ยนตำแหน่งคำอธิบายแผนภูมิใน ggplot2
วิธีเปลี่ยนขนาดคำอธิบายแผนภูมิใน ggplot2
วิธีลบคำอธิบายแผนภูมิใน ggplot2

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *