आर में स्टैक्ड बारप्लॉट कैसे बनाएं (उदाहरण के साथ)


स्टैक्ड बारप्लॉट एक प्रकार का चार्ट है जो किसी अन्य वेरिएबल द्वारा स्टैक्ड विभिन्न वेरिएबल्स की मात्रा प्रदर्शित करता है।

यह ट्यूटोरियल बताता है कि ggplot2 डेटा विज़ुअलाइज़ेशन लाइब्रेरी का उपयोग करके R में स्टैक्ड बारप्लॉट कैसे बनाएं।

बारप्लॉट को ggplot2 में स्टैक किया गया

मान लीजिए कि हमारे पास निम्नलिखित डेटा फ़्रेम है जो नौ बास्केटबॉल खिलाड़ियों के लिए प्रति गेम बनाए गए औसत अंक प्रदर्शित करता है:

 #create data frame
df <- data.frame(team= rep (c(' A ', ' B ', ' C '), each =3),
                 position= rep (c(' Guard ', ' Forward ', ' Center '), times =3),
                 dots=c(14, 8, 8, 16, 3, 7, 17, 22, 26))

#view data frame
df

  team position points
1 A Guard 14
2 A Forward 8
3 A Center 8
4 B Guard 16
5 B Forward 3
6 B Center 7
7 C Guard 17
8 C Forward 22
9C Center 26

हम एक स्टैक्ड बारप्लॉट बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जो प्रत्येक खिलाड़ी द्वारा बनाए गए अंकों को टीम और स्थिति के आधार पर प्रदर्शित करता है:

 library (ggplot2)

ggplot(df, aes (fill=position, y=points, x=team)) + 
  geom_bar(position=' stack ', stat=' identity ')

आर में स्टैक्ड बारप्लॉट

स्टैक्ड बारप्लॉट को अनुकूलित करना

हम स्टैक्ड बारप्लॉट के शीर्षक, अक्ष लेबल, थीम और रंगों को भी अनुकूलित कर सकते हैं ताकि इसे वह रूप दिया जा सके जो हम चाहते हैं:

 library (ggplot2)

ggplot(df, aes (fill=position, y=points, x=team)) + 
  geom_bar(position=' stack ', stat=' identity ') +
  theme_minimal() + 
  labs(x=' Team ', y=' Points ', title=' Avg. Points Scored by Position & Team ') +
  theme(plot.title = element_text (hjust=0.5, size=20, face=' bold ')) +
  scale_fill_manual(' Position ', values=c(' coral2 ', ' steelblue ', ' pink '))

Ggplot2 का उपयोग करके R में स्टैक्ड बारप्लॉट

हम ggthemes लाइब्रेरी में पूर्वनिर्धारित थीमों में से किसी एक का उपयोग करके उपस्थिति को और भी अनुकूलित कर सकते हैं। उदाहरण के लिए, हम इस लाइब्रेरी से वॉल स्ट्रीट जर्नल थीम का उपयोग कर सकते हैं:

 install.packages ('ggthemes')

library (ggplot2)
library (ggthemes)

ggplot(df, aes (fill=position, y=points, x=team)) + 
  geom_bar(position=' stack ', stat=' identity ') +
  theme_wsj() 

कस्टम थीम के साथ स्टैक्ड बारप्लॉट आर

और भी अधिक थीम्स के लिए सर्वोत्तम ggplot2 थीम्स के लिए हमारी संपूर्ण मार्गदर्शिका देखें।

अतिरिक्त संसाधन

Ggplot2 शीर्षकों के लिए संपूर्ण मार्गदर्शिका
Ggplot2 का उपयोग करके R में समूहीकृत बॉक्सप्लॉट कैसे बनाएं
Ggplot2 में साइड-बाय-साइड प्लॉट कैसे बनाएं

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *