आर में क्लस्टर्ड बारप्लॉट कैसे बनाएं (उदाहरण के साथ)
समूहीकृत बारप्लॉट एक प्रकार का चार्ट है जो विभिन्न चर की मात्राओं को दूसरे चर द्वारा समूहीकृत करके प्रदर्शित करता है।
यह ट्यूटोरियल बताता है कि 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=' dodge ', stat=' identity ')
समूहीकृत बारप्लॉट को अनुकूलित करना
हम समूहीकृत बारप्लॉट के शीर्षक, अक्ष लेबल, थीम और रंगों को भी अनुकूलित कर सकते हैं ताकि इसे वह रूप दिया जा सके जो हम चाहते हैं:
library (ggplot2) ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' dodge ', 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=' dodge ', stat=' identity ') + theme_wsj()
और भी अधिक थीम्स के लिए सर्वोत्तम ggplot2 थीम्स के लिए हमारी संपूर्ण मार्गदर्शिका देखें।
अतिरिक्त संसाधन
आर में स्टैक्ड बारप्लॉट कैसे बनाएं
Ggplot2 का उपयोग करके R में समूहीकृत बॉक्सप्लॉट कैसे बनाएं
Ggplot2 में साइड-बाय-साइड प्लॉट कैसे बनाएं