วิธีเปลี่ยนตำแหน่งชื่อเรื่องใน ggplot2 (พร้อมตัวอย่าง)


ตามค่าเริ่มต้น ชื่อพล็อตใน ggplot2 จะถูกจัดชิดซ้าย

อย่างไรก็ตาม คุณสามารถใช้วิธีการต่อไปนี้เพื่อเปลี่ยนตำแหน่งของชื่อเรื่อง:

วิธีที่ 1: จัดกึ่งกลางชื่อเรื่อง

 some_ggplot +
  theme(plot. title = element_text(hjust = 0.5 ))

วิธีที่ 2: จัดตำแหน่งชื่อเรื่องให้ถูกต้อง

 some_ggplot +
  theme(plot. title = element_text(hjust = 1 ))

วิธีที่ 3: ปรับตำแหน่งชื่อเรื่องในแนวตั้ง

 some_ggplot +
  theme(plot. title = element_text(vjust = 10 ))

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับชุดข้อมูล mtcars ที่สร้างไว้ใน R

ตัวอย่างที่ 1: จัดชื่อเรื่องให้อยู่ตรงกลาง

รหัสต่อไปนี้แสดงวิธีการสร้าง Scatterplot ใน ggplot2 และจัดกึ่งกลางชื่อเรื่องโดยใช้อาร์กิวเมนต์ hjust :

 library (ggplot2)

#create scatterplot with centered title
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
  geom_point() +
  ggtitle(" Plot Title ") +
  theme(plot. title = element_text(hjust = 0.5 ))

ชื่อกลางใน ggplot2

โปรดทราบว่าชื่อเรื่องจัดกึ่งกลาง

ตัวอย่างที่ 2: จัดตำแหน่งชื่อเรื่องไปทางขวา

รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot ใน ggplot2 และจัดตำแหน่งหัวเรื่องให้ถูกต้องโดยใช้อาร์กิวเมนต์ hjust :

 library (ggplot2)

#create scatterplot with right-aligned title
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
  geom_point() +
  ggtitle(" Plot Title ") +
  theme(plot. title = element_text(hjust = 1 ))

ggplot2 จัดตำแหน่งชื่อเรื่องไปทางขวา

โปรดทราบว่าชื่อเรื่องจัดชิดขวา

ตัวอย่างที่ 3: ปรับตำแหน่งชื่อเรื่องในแนวตั้ง

รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot ใน ggplot2 และย้ายหัวเรื่องให้สูงขึ้นโดยใช้อาร์กิวเมนต์ vjust :

 library (ggplot2)

#create scatterplot with title moved higher up
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
  geom_point() +
  ggtitle(" Plot Title ") +
  theme(plot. title = element_text(hjust = 1 , vjust = 3 ))

โปรดทราบว่าชื่อเรื่องจะถูกย้ายให้สูงขึ้น

คุณยังสามารถระบุค่าลบให้กับอาร์กิวเมนต์ vjust เพื่อย้ายชื่อให้ต่ำลง:

 library (ggplot2)

#create scatterplot with title moved down
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
  geom_point() +
  ggtitle(" Plot Title ") +
  theme(plot. title = element_text(hjust = 1 , vjust = - 10 )) 

โปรดทราบว่าตอนนี้ชื่อเรื่องถูกย้ายภายในโครงเรื่องแล้ว

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

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

วิธีเปลี่ยนชื่อคำอธิบายใน ggplot2
วิธีหมุนป้ายกำกับแกนใน ggplot2
วิธีแก้ไขใน R: ไม่พบฟังก์ชัน “ggplot”

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

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