วิธีเปลี่ยนชื่อคำอธิบายใน ggplot2 (พร้อมตัวอย่าง)


มีสองวิธีง่ายๆ ในการเปลี่ยนชื่อคำอธิบายแผนภูมิในแผนภูมิ ggplot2:

วิธีที่ 1: ใช้ห้องปฏิบัติการ ()

 ggplot(data, aes(x=x_var, y=y_var, fill=fill_var)) + 
  geom_boxplot() + 
  labs(fill=' Legend Title ')

วิธีที่ 2: ใช้ scale_fill_manual()

 ggplot(data, aes(x=x_var, y=y_var, fill=fill_var)) + 
  geom_boxplot() +
  scale_fill_manual(' Legend Title ', values=c(' color1 ', ' color2 '))

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

วิธีที่ 1: เปลี่ยนชื่อคำอธิบายภาพโดยใช้ labs()

รหัสต่อไปนี้แสดงวิธีการสร้าง boxplot ที่จัดกลุ่ม สำหรับชุดข้อมูลที่กำหนด:

 library (ggplot2) 

#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 boxplot
ggplot(data, aes(x=team, y=values, fill=program)) + 
  geom_boxplot() 

ตามค่าเริ่มต้น ggplot2 จะใช้ชื่อตัวแปรในชุดข้อมูลเป็นชื่อคำอธิบาย อย่างไรก็ตาม เราสามารถใช้ฟังก์ชัน labs() เพื่อแก้ไขได้อย่างง่ายดาย:

 library (ggplot2) 

#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 boxplot
ggplot(data, aes(x=team, y=values, fill=program)) + 
  geom_boxplot() + 
  labs(fill=' Program Type ') 

เปลี่ยนชื่อคำอธิบายแผนภูมิใน ggplot2

นอกจากนี้เรายังสามารถเพิ่มตัวแบ่งบรรทัดในชื่อคำอธิบายภาพโดยวาง \ n ในตำแหน่งที่เราต้องการให้ขึ้นบรรทัดใหม่:

 library (ggplot2) 

#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 boxplot
ggplot(data, aes(x=team, y=values, fill=program)) + 
  geom_boxplot() + 
  labs(fill=' Program\nType ') 

เปลี่ยนชื่อคำอธิบายและเพิ่มตัวแบ่งบรรทัดใน ggplot2

วิธีที่ 2: เปลี่ยนชื่อคำอธิบายโดยใช้ scale_fill_manual()

นอกจากนี้เรายังสามารถใช้ฟังก์ชัน scale_fill_manual() เพื่อระบุชื่อคำบรรยายและเวกเตอร์ของค่าสีที่จะใช้พร้อมกัน:

 library (ggplot2) 

#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 boxplot
ggplot(data, aes(x=team, y=values, fill=program)) + 
  geom_boxplot() + 
  scale_fill_manual(' Program Type ', values=c(' pink ',' blue ')) 

เปลี่ยนชื่อคำอธิบายแผนภูมิใน ggplot2 โดยใช้ scale_fill_manual

โปรดทราบว่าค่าสีอาจเป็นชื่อหรือรหัสสีฐานสิบหก

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

คู่มือฉบับสมบูรณ์เกี่ยวกับธีม ggplot2 ที่ดีที่สุด
คู่มือฉบับสมบูรณ์สำหรับชื่อ ggplot2
วิธีสร้างแปลงแบบเคียงข้างกันใน ggplot2

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

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