एकाधिक वेरिएबल्स के साथ 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 थीम के लिए एक संपूर्ण मार्गदर्शिका

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

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