Ggplot2 में बार्स के बीच की जगह को कैसे समायोजित करें (उदाहरण के साथ)
आप ggplot2 बार चार्ट में बार के बीच की जगह को समायोजित करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: बार चार्ट में बारों के बीच की दूरी को समायोजित करें
ggplot(df, aes(x=x_variable)) +
geom_bar(width= .4 )
सलाखों के बीच डिफ़ॉल्ट चौड़ाई 0.9 है।
चौड़ाई 1 के जितनी करीब होगी, पट्टियाँ उतनी ही करीब होंगी। चौड़ाई 0 के जितनी करीब होगी, पट्टियाँ उतनी ही अधिक फैलेंगी।
विधि 2: समूहीकृत बार चार्ट में बारों के बीच की दूरी को समायोजित करें
ggplot(df, aes(x=x_variable, y=y_variable, fill=fill_variable)) + geom_bar(width= .5 , stat=' identity ', position=position_dodge( .7 ))
चौड़ाई मान क्लस्टर के बीच की दूरी को नियंत्रित करता है जबकि पोजीशन_डॉज () मान उसी क्लस्टर के भीतर बार के बीच की दूरी को नियंत्रित करता है।
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
#create data frame df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C'), position=c('G', 'G', 'F', 'G', 'F', 'F', 'F', 'G'), points=c(12, 22, 24, 23, 20, 15, 11, 30)) #view data frame df team position points 1 AG 12 2 AG 22 3 AF 24 4 BG 23 5 BF 20 6 BF 15 7 CF 11 8 CG 30
उदाहरण 1: बार चार्ट में बारों के बीच की दूरी को समायोजित करें
निम्नलिखित कोड दिखाता है कि 0.9 की डिफ़ॉल्ट चौड़ाई रिक्ति का उपयोग करके प्रत्येक टीम की घटनाओं को देखने के लिए बार चार्ट कैसे बनाया जाए:
library (ggplot2) #create bar plot with default spacing ggplot(df, aes(x=team)) + geom_bar()
और निम्नलिखित कोड दिखाता है कि चौड़ाई तर्क के मान को 0.4 तक कम करके बार के बीच की जगह को कैसे बढ़ाया जाए:
library (ggplot2) #create bar plot with increased spacing ggplot(df, aes(x=team)) + geom_bar(width= .4 )
चौड़ाई तर्क का मान कम करके, हमने सलाखों के बीच की दूरी बढ़ा दी।
उदाहरण 2: समूहीकृत बार चार्ट में बारों के बीच की दूरी को समायोजित करें
निम्नलिखित कोड दिखाता है कि टीम और स्थिति द्वारा प्राप्त कुल अंकों को देखने के लिए समूहीकृत बार चार्ट कैसे बनाया जाए:
library (ggplot2) #create clustered bar plot with default spacing ggplot(df, aes(x=team, y=points, fill=position)) + geom_bar(stat=' identity ', position=' dodge ')
और निम्नलिखित कोड दिखाता है कि क्लस्टर्ड बार के बीच की जगह और एक ही क्लस्टर के भीतर बार के बीच की जगह दोनों को कैसे बढ़ाया जाए:
library (ggplot2) #create clustered bar plot with increased spacing ggplot(df, aes(x=team, y=points, fill=position)) + geom_bar(width= .5 , stat=' identity ', position=position_dodge( .7 ))
चौड़ाई मान कम करके, हमने समूहों के बीच अंतर बढ़ाया।
और पोजीशन_डॉज() का मान कम करके, हमने समान क्लस्टर के भीतर बार के बीच की दूरी बढ़ा दी।
बार चार्ट को बिल्कुल वैसा दिखाने के लिए इन दो तर्कों के मूल्यों के साथ बेझिझक खेलें जैसा आप चाहते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य सामान्य कार्य कैसे करें:
Ggplot2 बार चार्ट में बारों को कैसे क्रमबद्ध करें
Ggplot2 में स्टैक्ड बार चार्ट में बार को पुनर्व्यवस्थित कैसे करें
Ggplot2 में स्टैक्ड बार्ट चार्ट में बार का रंग कैसे बदलें