2010-11-18 10 views
11

मैं प्रत्येक बार के रूप में एक ही ऊंचाई पर एक क्षैतिज बारप्लॉट के दाईं ओर कुछ पाठ जोड़ने की कोशिश कर रहा हूं, हालांकि, पाठ() और धुरी() दोनों प्रत्येक के अनुरूप ऊंचाई पर प्लॉट नहीं लग रहे हैं बार।आर, वाई-अक्ष में क्षैतिज बारप्लॉट में पाठ को विभिन्न पैमाने पर जोड़ें?

यहाँ एक समान barplot

x <- runif(10, 0,1) 
y <- matrix(c(x, 1-x), nrow=2, ncol=10, byrow=TRUE) 
barplot(y, horiz=TRUE, beside=FALSE, names.arg=seq(1,10,1), las=1, xlim=c(0, 1.2)) 

इन दो विकल्पों में से कोई भी ठीक से संरेखित यहाँ कैसे करता है स्केलिंग काम है,?

axis(4, at=seq(1,10,1), labels=seq(1,10,1)) 
text(1.1, seq(1,10,1), labels=seq(1, 10, 1)) 

उत्तर

14

barplot के प्रलेखन chacking करके, आप देख सकते हैं यह एक अदृश्य वापसी मान है: सलाखों के मध्य बिन्दुओं। आप साजिश में अतिरिक्त जानकारी जोड़ने के लिए उन लोगों का उपयोग कर सकते हैं।

x <- runif(10, 0,1) 
y <- matrix(c(x, 1-x), nrow=2, ncol=10, byrow=TRUE) 
bp <- barplot(y, horiz=TRUE, beside=FALSE, names.arg=seq(1,10,1), las=1, 
       xlim=c(0, 1.2)) 
text(x, bp, signif(x,2), pos=4) 
bp 
+0

धन्यवाद, यह बहुत अच्छा है। मूल्य एक संख्यात्मक वेक्टर (या मैट्रिक्स, जब = TRUE के बगल में), एमपी कहते हैं, ग्राफ में जोड़ने के लिए उपयोगी सभी बार midpoints के निर्देशांक देते हैं। – CCID

+0

मैंने बारप्लॉट सहायता फ़ाइल से पाठ की प्रतिलिपि बनाई – CCID

+1

कल से मेरी तस्वीर क्यों हटा दी गई थी? ग्राफिक का उपयोग करने में मदद मिलेगी। – buhtz

संबंधित मुद्दे