วิธีตั้งค่าตำแหน่งป้ายกำกับแกนใน 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 )))
โปรดทราบว่าเราได้เพิ่มระยะห่างที่สำคัญระหว่างชื่อแกน y และแกน y
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการอื่นๆ ที่ใช้กันทั่วไปใน ggplot2:
วิธีหมุนป้ายกำกับแกนใน ggplot2
วิธีตั้งค่าตัวแบ่งแกนใน ggplot2
วิธีตั้งค่าขีดจำกัดแกนใน ggplot2
วิธีเปลี่ยนป้ายกำกับคำอธิบายใน ggplot2