วิธีแก้ไข 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