วิธีเปลี่ยนตำแหน่งชื่อเรื่องใน 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 ))
โปรดทราบว่าชื่อเรื่องจัดกึ่งกลาง
ตัวอย่างที่ 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 ))
โปรดทราบว่าชื่อเรื่องจัดชิดขวา
ตัวอย่างที่ 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”