วิธีแปลงแกนใน ggplot2 เป็นระดับเปอร์เซ็นต์


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

 + scale_y_continuous(labels = scales::percent)

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

ตัวอย่าง: แปลงแกนใน ggplot2 เป็นระดับเปอร์เซ็นต์

สมมติว่าเรามีกรอบข้อมูลต่อไปนี้ใน R ที่แสดงเปอร์เซ็นต์ของรายการที่ส่งคืนในร้านค้าที่แตกต่างกันสี่แห่ง:

 #create data frame
df <- data. frame (store=c('A', 'B', 'C', 'D'),
                 returns=c(.14, .08, .22, .11))

#view data frame
df

  store returns
1 A 0.14
2 B 0.08
3 C 0.22
4 D 0.11

ตอนนี้ สมมติว่าเราสร้างแผนภูมิแท่งใน ggplot2 เพื่อให้เห็นภาพเปอร์เซ็นต์ผลตอบแทนสำหรับแต่ละร้านค้า:

 library (ggplot2)

#create bar chart
ggplot(data=df, aes(x=store, y=returns)) +
  geom_bar(stat=' identity ') 

ตามค่าเริ่มต้น ggplot2 จะแสดงค่าบนแกน y โดยใช้ตำแหน่งทศนิยม

อย่างไรก็ตาม เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อเปลี่ยนแกน y เป็นระดับเปอร์เซ็นต์:

 library (ggplot2)

#create bar chart with percentages on y-axis
ggplot(data=df, aes(x=store, y=returns)) +
  geom_bar(stat=' identity ') +
  scale_y_continuous(labels = scales::percent) 

ตอนนี้แกน Y มีมาตราส่วนเปอร์เซ็นต์

ตามค่าเริ่มต้น จะแสดงทศนิยมหนึ่งตำแหน่ง อย่างไรก็ตาม เราสามารถใช้อาร์กิวเมนต์ ความแม่นยำ เพื่อลบตำแหน่งทศนิยมออกจากแกน y:

 library (ggplot2)

#create bar chart with percentages on y-axis
ggplot(data=df, aes(x=store, y=returns)) +
  geom_bar(stat=' identity ') +
  scale_y_continuous(labels = scales::percent_format(accuracy= 1 )) 

แกนเปอร์เซ็นต์ ggplot2

ขณะนี้แกน y จะแสดงเป็นเปอร์เซ็นต์โดยไม่มีตำแหน่งทศนิยม

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

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

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

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

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