วิธีตั้งค่าตำแหน่งป้ายกำกับแกนใน ggplot2 (พร้อมตัวอย่าง)


คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อเปลี่ยนตำแหน่งป้ายกำกับแกนใน ggplot2:

 theme(axis. title . x = element_text(margin=margin(t= 20 )), #add margin to x-axis title
      axis. title . y = element_text(margin=margin(r= 60 ))) #add margin to y-axis title

โปรดทราบว่าคุณสามารถระบุ t , r , b , l สำหรับอาร์กิวเมนต์ margin ซึ่งหมายถึงบน ขวา ล่าง และซ้าย

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

ตัวอย่างที่ 1: ตั้งค่าตำแหน่งฉลากบนแกน X

สมมติว่าเราสร้าง Scatterplot ต่อไปนี้โดยใช้ ggplot2:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 7, 8, 9, 10),
                 y=c(12, 17, 27, 39, 50, 57, 66, 80))

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point() 

เราสามารถเพิ่มระยะขอบที่ด้านบนของชื่อแกน X เพื่อให้ชื่อแกน X ปรากฏเพิ่มเติมจากแกน:

 #create scatterplot of x vs. y with margin added on x-axis title
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  theme(axis. title . x = element_text(margin = margin(t = 70 ))) 

โปรดทราบว่าเราได้เพิ่มระยะห่างที่สำคัญระหว่างชื่อแกน x และแกน x

ตัวอย่างที่ 2: ตั้งค่าตำแหน่งฉลากบนแกน Y

เราสามารถใช้โค้ดต่อไปนี้เพื่อเพิ่มระยะขอบทางด้านขวาของชื่อแกน y เพื่อให้ชื่อแกน y ปรากฏเพิ่มเติมจากแกน:

 #create scatterplot of x vs. y with margin added on y-axis title
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  theme(axis. title . y = element_text(margin = margin(r = 70 ))) 

ggplot2 กำหนดตำแหน่งของป้ายกำกับแกน

โปรดทราบว่าเราได้เพิ่มระยะห่างที่สำคัญระหว่างชื่อแกน y และแกน y

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

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

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

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

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