วิธีเปลี่ยนป้ายกำกับแกนด้านใน ggplot2


คุณสามารถใช้ฟังก์ชัน as_labeller() เพื่อเปลี่ยนป้ายกำกับแกนด้านใน ggplot2:

 ggplot(df, aes(x, y)) + 
  geom_point() +
  facet_wrap(.~group,
             strip. position = ' left ', 
             labeller = as_labeller(c(A=' new1 ', B=' new2 ', C=' new3 ', D=' new4 '))) +
  ylab(NULL) +
  theme(strip. background = element_blank(),
        strip. placement ='outside')

ตัวอย่างนี้จะแทนที่ป้ายกำกับเก่าต่อไปนี้:

  • เอบีซีดี

โดยมีป้ายกำกับใหม่ดังนี้

  • ใหม่1, ใหม่2, ใหม่3, ใหม่4

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

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

สมมติว่าเรามี data frame ต่อไปนี้ใน R:

 #create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C', 'D', 'D'),
                 points=c(8, 14, 20, 22, 25, 29, 30, 31),
                 assists=c(10, 5, 5, 3, 8, 6, 9, 12))

#view data frame
df

  team points assists
1 to 8 10
2 to 14 5
3 B 20 5
4 B 22 3
5 C 25 8
6 C 29 6
7 D 30 9
8 D 31 12

โค้ดต่อไปนี้แสดงวิธีใช้ facet_wrap() เพื่อสร้างตารางที่แสดงการกระจายการช่วยเหลือเทียบกับคะแนนสำหรับแต่ละทีม:

 library (ggplot2)

#create multiple scatter plots using facet_wrap
ggplot(df, aes (assists, points)) +
  geom_point() +
  facet_wrap(.~team, nrow= 4 )

ปัจจุบัน แง่มุมมีป้ายกำกับต่อไปนี้: A, B, C, D

อย่างไรก็ตาม เราสามารถใช้โค้ดต่อไปนี้เพื่อเปลี่ยนป้ายกำกับเป็น Team A, Team B, Team C และ Team D:

 library (ggplot2)

#create multiple scatter plots using facet_wrap with custom facet labels
ggplot(df, aes(assists, points)) + 
  geom_point() +
  facet_wrap(.~team, nrow= 4 ,
             strip. position = ' left ', 
             labeller = as_labeller(c(A=' team A ',
                                      B=' team B ',
                                      C=' team C ',
                                      D=' team D '))) +
  ylab(NULL) +
  theme(strip. background = element_blank(),
        strip. placement = ' outside ')

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

โปรดทราบว่าป้ายกำกับด้านได้เปลี่ยนเป็นทีม A, ทีม B, ทีม C และทีม D และถูกย้ายไปที่ด้านซ้ายของโครงเรื่อง

หมายเหตุ : อาร์กิวเมนต์ strip.พื้นหลัง จะลบพื้นหลังสีเทาด้านหลังป้ายกำกับด้าน และอาร์กิวเมนต์ strip.placement ระบุว่าควรวางป้ายกำกับไว้นอกเครื่องหมายถูกแกน

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

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

วิธีเปลี่ยนลำดับของ facets ใน ggplot2
วิธีเปลี่ยนขนาดตัวอักษรใน ggplot2
วิธีหมุนป้ายกำกับแกนใน ggplot2

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

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