आर में बबल चार्ट कैसे बनाएं


बबल चार्ट एक प्रकार का चार्ट है जो आपको डेटा सेट में एक साथ तीन चर देखने की अनुमति देता है।

पहले दो चर का उपयोग स्कैटर प्लॉट पर (x,y) निर्देशांक के रूप में किया जाता है और तीसरे चर का उपयोग आकार का प्रतिनिधित्व करने के लिए किया जाता है।

आप R में बबल चार्ट बनाने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 library (ggplot2)

#create bubble chart
ggplot(df, aes(x=x_var, y=y_var, size=size_var)) +
  geom_point(alpha= 0.5 ) +
  scale_size(range=c( 2 , 10 ), name=' Legend Name ')

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में बबल चार्ट बनाने के लिए इस सिंटैक्स का उपयोग कैसे करें।

नोट : अल्फ़ा तर्क निर्दिष्ट करता है कि चार्ट में वृत्त आंशिक रूप से पारदर्शी होने चाहिए। रेंज तर्क आपको चार्ट में मंडलियों के लिए न्यूनतम और अधिकतम त्रिज्या मान सेट करने की अनुमति देता है।

उदाहरण: आर में एक बबल चार्ट बनाएं

मान लीजिए कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'),
                 points=c(8, 11, 13, 13, 15, 18, 22, 27, 32),
                 assists=c(4, 3, 6, 5, 4, 7, 8, 11, 6),
                 minutes=c(9, 12, 15, 20, 36, 30, 31, 40, 43))

#view data frame
df

  team points assists minutes
1 To 8 4 9
2 A 11 3 12
3 A 13 6 15
4 B 13 5 20
5 B 15 4 36
6 B 18 7 30
7 C 22 8 31
8 C 27 11 40
9 C 32 6 43

हम एक बबल चार्ट बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जो एक्स-अक्ष पर सहायता , वाई-अक्ष पर बिंदु प्रदर्शित करता है और वृत्तों का आकार निर्धारित करने के लिए मिनटों का उपयोग करता है:

 library (ggplot2)

#create bubble chart
ggplot(df, aes(x=assists, y=points, size=minutes)) +
  geom_point(alpha= 0.5 ) +
  scale_size(range=c( 2,10 ), name =' Minutes Played ')

आप जियोम_पॉइंट() फ़ंक्शन में रंग तर्क का उपयोग करके सभी मंडलियों का रंग बदल सकते हैं:

 library (ggplot2)

#create bubble chart with blue circles
ggplot(df, aes(x=assists, y=points, size=minutes)) +
  geom_point(alpha= 0.5 , color=' steelblue ') +
  scale_size(range=c( 2,10 ), name =' Minutes Played ') 

आर में बबल चार्ट

वैकल्पिक रूप से, आप डेटा फ़्रेम में किसी अन्य चर के मान के आधार पर प्रत्येक सर्कल का रंग सेट करने के लिए aes() में रंग तर्क का उपयोग कर सकते हैं:

 library (ggplot2)

#create bubble chart and color circles based on value of team variable
ggplot(df, aes(x=assists, y=points, size=minutes, color=team)) +
  geom_point(alpha= 0.5 ) +
  scale_size(range=c( 2,10 ), name =' Minutes Played ') 

स्थिति के आधार पर रंग के साथ आर में बबल चार्ट

प्लॉट में प्रत्येक सर्कल का रंग अब टीम वेरिएबल के मूल्य पर निर्भर करता है।

ध्यान दें : प्लॉट में वृत्तों के आकार को बढ़ाने या घटाने के लिए रेंज तर्क में न्यूनतम और अधिकतम मानों के साथ खेलने के लिए स्वतंत्र महसूस करें।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य ग्राफ़ कैसे बनाएं:

आर में पेरेटो चार्ट कैसे बनाएं
R में एक ग्राफ़ में एकाधिक पंक्तियाँ कैसे प्लॉट करें
आर में एक ही ग्राफ़ में एकाधिक बॉक्सप्लॉट कैसे प्लॉट करें

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

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