วิธีเพิ่มป้ายกำกับให้กับฮิสโตแกรมใน ggplot2 (พร้อมตัวอย่าง)
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อเพิ่มป้ายกำกับให้กับฮิสโตแกรมใน ggplot2:
ggplot(data=df, aes(x=values_var)) + geom_histogram(aes(fill=group_var), binwidth= 1 , color=' black ') + stat_bin(binwidth= 1 , geom=' text ', color=' white ', size= 4 , aes(label=..count.., group=group_var), position=position_stack(vjust= 0.5 ))
ตัวอย่างนี้จะเพิ่มป้ายกำกับสีขาวเพื่อแสดงจำนวนแต่ละถังในแต่ละประเภทของฮิสโตแกรม
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: เพิ่มป้ายกำกับให้กับฮิสโตแกรมใน ggplot2
สมมติว่าเรามีกรอบข้อมูลต่อไปนี้ใน R ซึ่งมีข้อมูลเกี่ยวกับคะแนนที่ผู้เล่นบาสเก็ตบอลจากสามทีมทำคะแนนได้:
#make this example reproducible
set. seeds (1)
#create data frame
df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each=100),
points=c(runif(100, 5, 10),
runif(100, 5, 10),
runif(100, 5, 10)))
#view head of data frame
head(df)
team points
1 A 6.327543
2 A 6.860619
3 A 7.864267
4 A 9.541039
5 A 6.008410
6 A 9.491948
เราสามารถใช้โค้ดต่อไปนี้เพื่อสร้างฮิสโตแกรมที่แสดงคะแนนที่ผู้เล่นในแต่ละทีมทำคะแนนได้ โดยมีป้ายกำกับระบุคะแนนรวมของแต่ละถังขยะ:
library (ggplot2) #create histogram with labels for each bin ggplot(data=df, aes(x=points)) + geom_histogram(aes(fill=team), binwidth= 1 , color=' black ') + stat_bin(binwidth= 1 , geom=' text ', color=' white ', size= 4 , aes(label=..count.., group=team), position=position_stack(vjust= 0.5 ))
โปรดทราบว่าแต่ละถังขยะมีป้ายแสดงหมายเลขของแต่ละถังขยะ
โปรดทราบว่าคุณสามารถเปลี่ยน สี และ ขนาด ค่าในฟังก์ชัน stat_bin() เพื่อเปลี่ยนสีและขนาดของฉลากตามลำดับ
ตัวอย่างเช่น เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อใช้ป้ายกำกับสีดำที่มีขนาดตัวอักษรเพิ่มขึ้นแทน:
library (ggplot2) #create histogram with labels for each bin ggplot(data=df, aes(x=points)) + geom_histogram(aes(fill=team), binwidth= 1 , color=' black ') + stat_bin(binwidth= 1 , geom=' text ', color=' black ', size= 6 , aes(label=..count.., group=team), position=position_stack(vjust= 0.5 ))
ขณะนี้ป้ายกำกับสำหรับแต่ละถังขยะใช้ข้อความสีดำและขนาดตัวอักษรที่ใหญ่ขึ้น
คุณสามารถเล่นกับอาร์กิวเมนต์ สี และ ขนาด ในฟังก์ชัน stat_bin() เพื่อทำให้ป้ายกำกับปรากฏขึ้นตามที่คุณต้องการ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:
วิธีสร้างฮิสโตแกรมตามกลุ่มใน ggplot2
วิธีแสดงเปอร์เซ็นต์ของฮิสโตแกรมใน ggplot2
วิธีตั้งค่าจำนวนถังขยะสำหรับฮิสโตแกรมใน ggplot2