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 में हिस्टोग्राम में लेबल जोड़ें
मान लीजिए कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जिसमें तीन अलग-अलग टीमों के बास्केटबॉल खिलाड़ियों द्वारा बनाए गए अंकों के बारे में जानकारी है:
#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() फ़ंक्शन में रंग और आकार के तर्कों के साथ बेझिझक खेलें।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
Ggplot2 में समूह द्वारा हिस्टोग्राम कैसे बनाएं
Ggplot2 में हिस्टोग्राम पर प्रतिशत कैसे प्रदर्शित करें
Ggplot2 में हिस्टोग्राम के लिए डिब्बे की संख्या कैसे निर्धारित करें