วิธีเปลี่ยนป้ายกำกับแกน x ใน ggplot2
คุณสามารถใช้ฟังก์ชัน scale_x_discrete() เพื่อเปลี่ยนป้ายกำกับแกน x บนพล็อตใน ggplot2:
p + scale_x_discrete(labels=c(' label1 ', ' label2 ', ' label3 ', ...))
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: เปลี่ยนป้ายกำกับแกน X ใน ggplot2
สมมติว่าเรามีกรอบข้อมูลต่อไปนี้ใน R ที่แสดงคะแนนของทีมบาสเกตบอลต่างๆ:
#create data frame
df <- data. frame (team=c('Mavs', 'Heat', 'Nets', 'Lakers'),
dots=c(100, 122, 104, 109))
#view data frame
df
team points
1 Mavs 100
2 Heat 122
3 Nets 104
4 Lakers 109
หากเราสร้างแผนภูมิแท่งเพื่อแสดงคะแนนที่แต่ละทีมทำได้ ggplot2 จะสร้างป้ายกำกับเพื่อวางบนแกน x โดยอัตโนมัติ:
library (ggplot2) #create bar plot ggplot(df, aes(x=team, y=points)) + geom_col()
หากต้องการเปลี่ยนป้ายกำกับแกน X ให้เป็นอย่างอื่น เราสามารถใช้ฟังก์ชัน scale_x_discrete() ได้:
library (ggplot2) #create bar plot with specific axis order ggplot(df, aes(x=team, y=points)) + geom_col() + scale_x_discrete(labels=c(' label1 ', ' label2 ', ' label3 ', ' label4 '))
ตอนนี้ป้ายกำกับแกน X ตรงกับป้ายกำกับที่เราระบุโดยใช้ฟังก์ชัน scale_x_discrete()
คุณยังสามารถระบุป้ายกำกับในเวกเตอร์ภายนอกฟังก์ชัน scale_discrete() ได้หากต้องการ:
library (ggplot2) #specify labels for plot my_labels <- c(' label1 ', ' label2 ', ' label3 ', ' label4 ') #create bar plot with specific axis order ggplot(df, aes(x=team, y=points)) + geom_col() + scale_x_discrete(labels=my_labels)
มันเข้ากับโครงเรื่องที่แล้ว
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน ggplot2:
วิธีหมุนป้ายกำกับแกนใน ggplot2
วิธีตั้งค่าตัวแบ่งแกนใน ggplot2
วิธีตั้งค่าขีดจำกัดแกนใน ggplot2
วิธีเปลี่ยนป้ายกำกับคำอธิบายใน ggplot2