วิธีเพิ่มเชิงอรรถให้กับแปลง ggplot2


คุณสามารถใช้อาร์กิวเมนต์คำอธิบาย ภาพ ในฟังก์ชัน labs() เพื่อเพิ่มเชิงอรรถให้กับพล็อตใน ggplot2

มีสองวิธีทั่วไปในการใช้ข้อโต้แย้งนี้ในทางปฏิบัติ:

วิธีที่ 1: เพิ่มเชิงอรรถที่มุมขวาล่าง

 p+
  labs(caption = " Here is a footnote ")

วิธีที่ 2: เพิ่มเชิงอรรถที่มุมซ้ายล่าง

 p+
  labs(caption = " Here is a footnote ") +
  theme(plot. caption = element_text(hjust= 0 ))

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

 #create data frame
df <- data. frame (assists=c(1, 2, 2, 3, 5, 6, 7, 8, 8),
                 points=c(3, 6, 9, 14, 20, 23, 16, 19, 26))

#view data frame
df

  assist points
1 1 3
2 2 6
3 2 9
4 3 14
5 5 20
6 6 23
7 7 16
8 8 19
9 8 26

ตัวอย่างที่ 1: เพิ่มเชิงอรรถที่มุมขวาล่าง

รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot ใน gglot2 และเพิ่มเชิงอรรถที่มุมขวาล่างใต้พล็อต:

 library (ggplot2)

#create scatter plot with footnote in bottom right corner
ggplot(df, aes(x=assists, y=points)) +
  geom_point(size= 3 ) +
  labs(caption = " Here is a footnote ") 

ggplot2 เพิ่มเชิงอรรถ

โปรดทราบว่ามีการเพิ่มเชิงอรรถที่มุมขวาล่างใต้โครงเรื่อง

ตัวอย่างที่ 2: เพิ่มเชิงอรรถที่มุมซ้ายล่าง

รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot ใน gglot2 และเพิ่มเชิงอรรถที่มุมล่างซ้ายใต้พล็อต:

 library (ggplot2)

#create scatter plot with footnote in bottom left corner
ggplot(df, aes(x=assists, y=points)) +
  geom_point(size= 3 ) +
  labs(caption = " Here is a footnote ") +
  theme(plot. caption = element_text(hjust= 0 )) 

ggplot2 เพิ่มเชิงอรรถที่มุมซ้ายล่าง

โปรดทราบว่ามีการเพิ่มเชิงอรรถที่มุมซ้ายล่างด้านนอกของโครงเรื่อง

โปรดทราบว่าอาร์กิวเมนต์ hjust=0 ระบุว่าเชิงอรรถควรจัดชิดซ้าย

คุณยังสามารถระบุ hjust=0.5 เพื่อวางเชิงอรรถที่กึ่งกลางด้านล่าง ด้านนอกพล็อตได้

ที่เกี่ยวข้อง: วิธีใช้ hjust & vjust เพื่อย้ายองค์ประกอบใน ggplot2

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

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

วิธีเปลี่ยนขนาดตัวอักษรใน ggplot2
วิธีลบคำอธิบายแผนภูมิใน ggplot2
วิธีหมุนป้ายกำกับแกนใน ggplot2

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

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