R Language
बार चार्ट
खोज…
परिचय
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")