एकाधिक वेरिएबल्स के साथ ggplot2 में बारप्लॉट कैसे बनाएं
विभिन्न श्रेणीगत चरों की मात्राओं को देखने के लिए एक बारप्लॉट उपयोगी है।
कभी-कभी हम एक बारप्लॉट बनाना चाहते हैं जो उपसमूहों में विभाजित श्रेणीबद्ध चर की मात्राओं की कल्पना करता है।
उदाहरण के लिए, हम तीन अलग-अलग खेल स्टेडियमों के लिए पॉपकॉर्न और सोडा की कुल बिक्री की कल्पना करना चाह सकते हैं। यह ट्यूटोरियल कई वेरिएबल्स के साथ निम्नलिखित बारप्लॉट बनाने का चरण-दर-चरण उदाहरण प्रदान करता है:
चरण 1: डेटा बनाएं
सबसे पहले, आइए अपना डेटा रखने के लिए एक डेटा फ़्रेम बनाएं:
#createdata df <- data.frame(stadium= rep (c(' A ', ' B ', ' C '), each =4), food= rep (c(' popcorn ', ' soda '), times =6), sales=c(4, 5, 6, 8, 9, 12, 7, 9, 9, 11, 14, 13)) #viewdata df stadium food sales 1 A popcorn 4 2 A soda 5 3 A popcorn 6 4 A soda 8 5 B popcorn 9 6 B soda 12 7 B popcorn 7 8 B soda 9 9 C popcorn 9 10 C soda 11 11 C popcorn 14 12 C soda 13
चरण 2: एकाधिक वेरिएबल्स के साथ बारप्लॉट बनाएं
निम्नलिखित कोड दिखाता है कि बार बनाने के लिए जियोम_बार () फ़ंक्शन का उपयोग करके कई वेरिएबल्स के साथ बारप्लॉट कैसे बनाया जाए और यह निर्दिष्ट करने के लिए ‘डॉज’ तर्क दिया जाए कि प्रत्येक समूह में बार को “चकमा” देना चाहिए और साथ-साथ प्रदर्शित किया जाना चाहिए।
ggplot(df, aes (fill=food, y=sales, x=stadium)) + geom_bar(position=' dodge ', stat=' identity ')
विभिन्न चरणों – ए, बी और सी – को एक्स-अक्ष के साथ प्रदर्शित किया जाता है और संबंधित पॉपकॉर्न और सोडा की बिक्री (हजारों में) को वाई-अक्ष के साथ प्रदर्शित किया जाता है।
चरण 3: बारप्लॉट के सौंदर्यशास्त्र को बदलें
निम्नलिखित कोड दिखाता है कि शीर्षक कैसे जोड़ें, अक्ष लेबल कैसे बदलें, और बारप्लॉट पर रंगों को कैसे अनुकूलित करें:
ggplot(df, aes (fill=food, y=sales, x=stadium)) + geom_bar(position=' dodge ', stat=' identity ') + ggtitle(' Sales by Stadium ') + xlab(' Stadium ') + ylab(' Sales (in thousands) ') + scale_fill_manual(' Product ', values=c(' coral2 ',' steelblue '))
अतिरिक्त संसाधन
Ggplot2 में लेजेंड शीर्षक कैसे बदलें
Ggplot2 में लेजेंड का आकार कैसे बदलें
सर्वोत्तम ggplot2 थीम के लिए एक संपूर्ण मार्गदर्शिका