आप पुस्तकालय gplots
से समारोह barplot2()
का उपयोग कर रहे हैं, यह दृष्टिकोण का उपयोग कर उदाहरण दे देंगे:
बस आपको जानकारी देने के लिए, यह मेरा वर्तमान साजिश है।
सबसे पहले, barplot2()
फ़ंक्शन की सहायता फ़ाइल में दी गई बारप्लॉट बनाई गई। ci.l
और ci.u
नकली आत्मविश्वास अंतराल मूल्य हैं। बारप्लॉट वस्तु के रूप में सहेजा जाना चाहिए।
hh <- t(VADeaths)[1:2, 5:1]
mybarcol <- "gray20"
ci.l <- hh * 0.85
ci.u <- hh * 1.15
mp <- barplot2(hh, beside = TRUE,
col = c("grey12", "grey82"),
legend = colnames(VADeaths)[1:2], ylim = c(0, 100),
cex.names = 1.5, plot.ci = TRUE, ci.l = ci.l, ci.u = ci.u)
आप वस्तु mp
पर देखें, तो इसमें एक्स सभी सलाखों के लिए समन्वय करता है।
mp
[,1] [,2] [,3] [,4] [,5]
[1,] 1.5 4.5 7.5 10.5 13.5
[2,] 2.5 5.5 8.5 11.5 14.5
अब मैं खंडों के वाई मानों के लिए निर्देशांक की गणना करने के लिए ऊपरी आत्मविश्वास अंतराल मानों का उपयोग करता हूं। सेगमेंट स्थिति में शुरू होगा जो आत्मविश्वास अंतराल के अंत में 1 अधिक होगा। y.cord
में चार पंक्तियां हैं - पहली और दूसरी पंक्ति पहली बार और दूसरी दो पंक्तियों के साथ दूसरी बार के अनुरूप होती है। उच्चतम वाई मान प्रत्येक बार जोड़ी के लिए आत्मविश्वास अंतराल के अधिकतम मूल्यों से गणना की जाती है। x.cord
मान केवल उसी मान को दोहराएं जो mp
ऑब्जेक्ट में है, प्रत्येक 2 बार।
y.cord<-rbind(c(ci.u[1,]+1),c(apply(ci.u,2,max)+5),
c(apply(ci.u,2,max)+5),c(ci.u[2,]+1))
x.cord<-apply(mp,2,function(x) rep(x,each=2))
बाद barplot उपयोग sapply()
किया जाता है पाँच रेखा खंड बनाने के लिए गणना की निर्देशांकों का उपयोग कर (क्योंकि इस बार 5 समूह हैं)।
sapply(1:5,function(x) lines(x.cord[,x],y.cord[,x]))
प्लॉट करने के लिए क्षेत्रों के ऊपर ग्रंथों, x और y निर्देशांक की गणना जहां x दो बार एक्स मूल्यों के मध्य बिंदु है और y मूल्य प्रत्येक बार जोड़ी प्लस कुछ निरंतर के लिए विश्वास के अंतराल के अधिक से अधिक मूल्यों से गणना की जाती है। फिर जानकारी जोड़ने के लिए फ़ंक्शन text()
का उपयोग करें।
x.text<-colMeans(mp)
y.text<-apply(ci.u,2,max)+7
text(c("*","**","***","NS","***"),x=x.text,y=y.text)
मल्टीकंप में एक plot.cld फ़ंक्शन है, जहां आप अपने सलाखों के ऊपर अक्षरों को महत्व का संकेत दे सकते हैं। Perhabs यह भी आपके लिए कुछ है ... – EDi
'agricolae' पैकेज से' bar.group' भी है जो आपके लिए पत्र रखता है। – mnel
यदि आप बेस आर के 'बारप्लॉट' का उपयोग करते हैं, तो आप बार के केंद्र बिंदुओं को 'बारस्टोर <- बारप्लॉट (1: 3)' स्टोर कर सकते हैं। सत्यापित करने के लिए, यह काम करता है, 'abline (v = barstore)' आज़माएं और ध्यान दें कि लंबवत रेखाएं बार के केंद्र के माध्यम से कट जाती हैं। 'सेगमेंट' का उपयोग करके आप अपनी तुलना/इंटरैक्शन लाइनों को आकर्षित करने के लिए इन संग्रहीत बिंदुओं का उपयोग करने में सक्षम हो सकते हैं। – thelatemail