วิธีเปลี่ยนป้ายกำกับแกน 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 '))

ggplot2 เปลี่ยนป้ายกำกับแกน x

ตอนนี้ป้ายกำกับแกน 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

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

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