คู่มือฉบับสมบูรณ์สำหรับชื่อ ggplot2
ไลบรารีการแสดงภาพข้อมูล ggplot2 ทำให้การสร้างแผนภูมิที่สวยงามใน R ตั้งแต่เริ่มต้นเป็นเรื่องง่าย
อย่างไรก็ตาม ggplot2 จะไม่ระบุชื่อแผนภูมิ เว้นแต่คุณจะระบุชื่อไว้ บทช่วยสอนนี้จะอธิบายวิธีการเพิ่มและแก้ไขชื่อบนแผนภูมิ ggplot2 อย่างชัดเจน
วิธีเพิ่มชื่อ ggplot2
รหัสต่อไปนี้แสดงวิธีใช้ ggplot2 เพื่อสร้าง boxplot ที่จัดกลุ่ม โดยใช้ชุดข้อมูล ม่านตา ในตัว:
library (ggplot2) ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot()
ในการเพิ่มชื่อให้กับแผนภูมิ เราสามารถใช้ฟังก์ชัน ggtitle() ได้:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species ')
หมายเหตุ: คุณยังสามารถใช้ labs(title=’Sepal length by Species’) เพื่อสร้างชื่อที่เหมือนกันทุกประการ
วิธีจัดกึ่งกลางชื่อ ggplot2
ตามค่าเริ่มต้น ชื่อ ggplot2 จะถูกจัดชิดซ้าย ผู้สร้าง ggplot2 Hadley Wickham ตั้งข้อสังเกตว่านี่เป็นเพราะ ชื่อที่จัดชิดซ้ายทำงานได้ดีกว่าพร้อมคำบรรยาย
หากคุณต้องการจัดกึ่งกลางชื่อ ggplot2 คุณสามารถใช้โค้ดนี้:
theme(plot.title = element_text (hjust = 0.5 ))
นี่คือสิ่งที่ดูเหมือนในทางปฏิบัติ:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species ') + theme(plot.title = element_text (hjust = 0.5 ))
วิธีเปลี่ยนแบบอักษรของชื่อ ggplot2
คุณสามารถเปลี่ยนชื่อแบบอักษรได้หลายแง่มุม ได้แก่:
- ครอบครัว : ตระกูลแบบอักษร
- face : ใบหน้าของแบบอักษร ตัวเลือกได้แก่ “ตัวเอียง” “ตัวหนา” และ “ตัวหนาตัวเอียง”
- สี : สีตัวอักษร
- ขนาด : ขนาดตัวอักษรในหน่วย pts
- hjust : การจัดแนวแนวนอนระหว่าง 0 ถึง 1
- vjust : การจัดแนวแนวตั้งระหว่าง 0 ถึง 1
- lineheight : ความสูงของบรรทัด เช่น ระยะห่างระหว่างบรรทัดสำหรับชื่อเรื่องหลายบรรทัด
นี่คือตัวอย่างวิธีแก้ไขบางแง่มุมเหล่านี้:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species ') + theme(plot.title = element_text (hjust= 0.5 , color=" blue ", size= 20 , face=" bold "))
วิธีสร้างชื่อ ggplot2 หลายบรรทัด
หากคุณมีชื่อเรื่องที่ยาวผิดปกติ คุณสามารถเพิ่ม \n ในตำแหน่งที่คุณต้องการให้ขึ้นบรรทัดใหม่ได้ ตัวอย่างเช่น:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species\nSample size (n = 150) ')
แหล่งข้อมูลเพิ่มเติม
คู่มือฉบับสมบูรณ์เกี่ยวกับธีม ggplot2 ที่ดีที่สุด
วิธีสร้างแปลงแบบเคียงข้างกันใน ggplot2
วิธีตั้งค่าขีดจำกัดแกนใน ggplot2