आर में स्टैक्ड बारप्लॉट कैसे बनाएं (उदाहरण के साथ)
स्टैक्ड बारप्लॉट एक प्रकार का चार्ट है जो किसी अन्य वेरिएबल द्वारा स्टैक्ड विभिन्न वेरिएबल्स की मात्रा प्रदर्शित करता है।
यह ट्यूटोरियल बताता है कि 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 '))
हम 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 में साइड-बाय-साइड प्लॉट कैसे बनाएं