วิธีหมุนป้ายกำกับแกนใน ggplot2 (พร้อมตัวอย่าง)


คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อหมุนป้ายกำกับแกนในพล็อต ggplot2:

 p + theme(axis. text . x = element_text(angle = 45 , vjust = 1 , hjust= 1 ))

Angle ควบคุมมุมของข้อความ ในขณะที่ vjust และ hjust ควบคุมการจัดแนวแนวตั้งและแนวนอนของข้อความ

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

ขั้นตอนที่ 1: สร้างกรอบข้อมูล

ขั้นแรก เรามาสร้างกรอบข้อมูลอย่างง่าย:

 #create data frame
df = data. frame (team=c('The Amazing Amazon Anteaters',
                       'The Rowdy Racing Raccoons',
                       'The Crazy Camping Cobras'),
                dots=c(14, 22, 11))

#view data frame
df

                          team points
1 The Amazing Amazon Anteaters 14
2 The Rowdy Racing Raccoons 22
3 The Crazy Camping Cobras 11

ขั้นตอนที่ 2: สร้างแผนภูมิแท่ง

ต่อไป เรามาสร้างแผนภูมิแท่งเพื่อให้เห็นภาพคะแนนที่แต่ละทีมทำได้:

 library (ggplot2)

#create bar plot
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") 

ขั้นตอนที่ 3: หมุนป้ายกำกับแกนพล็อต

เราสามารถใช้โค้ดต่อไปนี้เพื่อหมุนป้ายกำกับแกน x 90 องศา:

 library (ggplot2)

#create bar plot with axis labels rotated 90 degrees
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") +
  theme(axis. text . x = element_text(angle= 90 , vjust= .5 , hjust= 1 )) 

หรือเราสามารถใช้โค้ดต่อไปนี้เพื่อหมุนป้ายกำกับแกน X 45 องศา:

 library (ggplot2)

#create bar plot with axis labels rotated 90 degrees
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") +
  theme(axis. text . x = element_text(angle= 45 , vjust= 1 , hjust= 1 )) 

ขึ้นอยู่กับ มุม ที่คุณหมุนป้ายกำกับ คุณอาจต้องปรับค่า vjust และ hjust เพื่อให้แน่ใจว่าป้ายกำกับอยู่ใกล้กับเส้นทางเพียงพอ

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

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

วิธีตั้งค่าขีดจำกัดแกนใน ggplot2
วิธีกลับลำดับของแกนใน ggplot2
วิธีลบเส้นตารางใน ggplot2
วิธีปรับความหนาของเส้นใน ggplot2

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

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