2013-09-05 5 views
7

मैं सिर्फ आर में अजीब कुछ barplot का उपयोग कर देखा है y वेक्टरआर: बारप्लॉट मिडपॉइंट्स में केंद्रित नहीं हैं w.r.t. सलाखों

> y 
[1] 24924006 15310556 11638412 9542834 8696133 

barplot का उपयोग y पर मैं बिन्दुओं के वेक्टर

bp <- barplot(y) 

दोनों बार और मध्य बिन्दुओं मैं साजिश पर पहुंचने दें ध्यान दें कि बार केंद्रित नहीं हैं। लिखना midpoints ... और यह विषम है; सारांश में, मैं

bp <- barplot(y) 
points(bp) 

का उपयोग

परिणाम के रूप में

साथ। क्या आप कृपया इस छोटी पहेली को हल करने में मेरी मदद कर सकते हैं? मैं बस केंद्रित मध्य बिंदु के साथ सलाखों होगा। धन्यवाद!

उत्तर

10

यदि आप barplot() परिणाम को ऑब्जेक्ट के रूप में सहेजते हैं तो आपको बार के लिए मध्यबिंदु मिलती है।

bp <- barplot(y) 
bp 
    [,1] 
[1,] 0.7 
[2,] 1.9 
[3,] 3.1 
[4,] 4.3 
[5,] 5.5 

आप अन्य की साजिश रचने कार्यों में अब उन्हें का उपयोग करते हैं उन बिन्दुओं x मूल्यों के रूप में होना चाहिए। कॉल plot(bp) में उन्हें y मानों के रूप में उपयोग किया जाता है और x मान अनुक्रम संख्या 1,2,3,4,5 हैं - इसलिए वे मध्य बिंदुओं के अनुरूप नहीं हैं।

y मूल्य प्रदान करते हुए, अंक अपेक्षित के रूप में प्लॉट किए जाते हैं।

bp <- barplot(y) 
points(bp,c(10,20,30,40,50)) 
+0

नोब के प्रश्न का एक अच्छा जवाब: बहुत बहुत धन्यवाद! – Avitus

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