खोज…


परिचय

बार प्लॉट का उद्देश्य कारक चर के स्तरों की आवृत्तियों (या अनुपात) को प्रदर्शित करना है। उदाहरण के लिए, विभिन्न सामाजिक-आर्थिक (कारक) समूहों (स्तरों-उच्च, मध्य, निम्न) में व्यक्तियों के आवृत्तियों (या अनुपात) को चित्रित करने के लिए बार प्लॉट का उपयोग किया जाता है। इस तरह की साजिश विभिन्न कारक स्तरों के बीच एक दृश्य तुलना प्रदान करने में मदद करेगी।

barplot () फ़ंक्शन

बारप्लॉट में, कारक-स्तरों को x- अक्ष पर रखा जाता है और y- अक्ष पर विभिन्न कारक-स्तरों की आवृत्तियों (या अनुपात) पर विचार किया जाता है। प्रत्येक कारक-स्तर के लिए एक समान चौड़ाई की एक बार की ऊँचाई के साथ कारक स्तर आवृत्ति (या अनुपात) के आनुपातिक का निर्माण किया जाता है।

barplot() फ़ंक्शन R के सिस्टम लाइब्रेरी के ग्राफिक्स पैकेज में है। barplot() फ़ंक्शन को कम से कम एक तर्क दिया जाना चाहिए। R मदद इसे heights कहती है, जो कि वेक्टर या मैट्रिक्स होनी चाहिए। यदि यह वेक्टर है, तो इसके सदस्य विभिन्न कारक-स्तर हैं।

barplot() वर्णन करने के लिए, निम्नलिखित डेटा तैयारी पर विचार करें:

> grades<-c("A+","A-","B+","B","C")
> Marks<-sample(grades,40,replace=T,prob=c(.2,.3,.25,.15,.1))
> Marks
[1] "A+" "A-" "B+" "A-" "A+" "B"  "A+" "B+" "A-" "B"  "A+" "A-"
[13] "A-" "B+" "A-" "A-" "A-" "A-" "A+" "A-" "A+" "A+" "C"  "C" 
[25] "B"  "C"  "B+" "C"  "B+" "B+" "B+" "A+" "B+" "A-" "A+" "A-"
[37] "A-" "B"  "C"  "A+"
> 

मार्क्स वेक्टर का एक बार चार्ट से प्राप्त किया जाता है

> barplot(table(Marks),main="Mid-Marks in Algorithms")

यहाँ छवि विवरण दर्ज करें

ध्यान दें कि, बारप्लॉट () फ़ंक्शन एक्स-अक्ष पर कारकों के स्तरों को lexicographical order में रखता है। पैरामीटर names.arg का उपयोग करते names.arg , प्लॉट में सलाखों को वेक्टर, ग्रेड में बताए गए क्रम में रखा जा सकता है।

# plot to the desired horizontal axis labels
> barplot(table(Marks),names.arg=grades ,main="Mid-Marks in Algorithms")

यहाँ छवि विवरण दर्ज करें

रंगीन सलाखों को col= पैरामीटर का उपयोग करके खींचा जा सकता है।

> barplot(table(Marks),names.arg=grades,col = c("lightblue", 
        "lightcyan", "lavender", "mistyrose",  "cornsilk"),
         main="Mid-Marks in Algorithms")

यहाँ छवि विवरण दर्ज करें

क्षैतिज सलाखों के साथ एक बार चार्ट निम्नानुसार प्राप्त किया जा सकता है:

> barplot(table(Marks),names.arg=grades,horiz=TRUE,col = c("lightblue",
          "lightcyan", "lavender", "mistyrose",  "cornsilk"),
           main="Mid-Marks in Algorithms")

यहाँ छवि विवरण दर्ज करें

Y- अक्ष पर अनुपात के साथ एक बार चार्ट निम्नानुसार प्राप्त किया जा सकता है:

> barplot(prop.table(table(Marks)),names.arg=grades,col = c("lightblue",
           "lightcyan", "lavender", "mistyrose",  "cornsilk"),
            main="Mid-Marks in Algorithms")

यहाँ छवि विवरण दर्ज करें

X- अक्ष पर फ़ैक्टर-स्तरीय नामों के आकार को cex.names पैरामीटर का उपयोग करके बढ़ाया जा सकता है।

> barplot(prop.table(table(Marks)),names.arg=grades,col = c("lightblue",
          "lightcyan", "lavender", "mistyrose",  "cornsilk"),
           main="Mid-Marks in Algorithms",cex.names=2)

यहाँ छवि विवरण दर्ज करें

barplot() का heights पैरामीटर एक मैट्रिक्स हो सकता है। उदाहरण के लिए यह मैट्रिक्स हो सकता है, जहां कॉलम एक पाठ्यक्रम में लिए गए विभिन्न विषय हैं, पंक्तियाँ ग्रेड के लेबल हो सकते हैं। निम्नलिखित मैट्रिक्स पर विचार करें:

> gradTab
     Algorithms Operating Systems Discrete Math
  A-         13                10             7
  A+         10                 7             2
  B           4                 2            14
  B+          8                19            12
  C           5                 2             5

एक खड़ी पट्टी खींचने के लिए, बस कमांड का उपयोग करें:

> barplot(gradTab,col = c("lightblue","lightcyan",
       "lavender", "mistyrose",  "cornsilk"),legend.text = grades,
        main="Mid-Marks in Algorithms")

यहाँ छवि विवरण दर्ज करें

एक जुलाब सलाखों को खींचने के लिए, besides पैरामीटर का उपयोग करें, जैसा कि नीचे दिया गया है:

 > barplot(gradTab,beside = T,col = c("lightblue","lightcyan",
       "lavender", "mistyrose",  "cornsilk"),legend.text = grades,
        main="Mid-Marks in Algorithms")

यहाँ छवि विवरण दर्ज करें

एक क्षैतिज बार चार्ट को क्षितिज horiz=T पैरामीटर का उपयोग करके प्राप्त किया जा सकता है:

> barplot(gradTab,beside = T,horiz=T,col = c("lightblue","lightcyan",
       "lavender", "mistyrose",  "cornsilk"),legend.text = grades,
        cex.names=.75,main="Mid-Marks in Algorithms")

यहाँ छवि विवरण दर्ज करें



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow