यह एक बुनियादी सवाल है लेकिन मैं एक जवाब खोजने में असमर्थ हूं। मैं एक पैनल के भीतर 9 बारप्लॉट उत्पन्न कर रहा हूं और प्रत्येक बारप्लॉट में लगभग 12 बार हैं। मैं अपने इनपुट में सभी 12 लेबल प्रदान कर रहा हूं लेकिन आर केवल वैकल्पिक सलाखों का नाम दे रहा है। यह स्पष्ट रूप से आर में कुछ डिफ़ॉल्ट सेटिंग के कारण है जिसे बदलने की जरूरत है लेकिन मैं इसे खोजने में असमर्थ हूं।आर बारप्लॉट में सभी एक्स लेबल कैसे प्रदर्शित करें?
उत्तर
यदि आप कॉल के अंदर las=2
का उपयोग करते हैं तो आप सभी लेबलों को प्रदर्शित करने में सक्षम हो सकते हैं। अन्यथा, आपको xaxt="n"
का उपयोग करने की आवश्यकता होगी और फिर लेबल को axis(1, at= ..., labels=...)
पर एक अलग कॉल के साथ डालेंगे।
एक अन्य विधि पहले मध्य बिन्दुओं को इकट्ठा करने और फिर पाठ रोटेशन की डिग्री को नियंत्रित करने के XPD और srt साथ पाठ() का उपयोग करने के लिए है:
text(x=midpts, y=-2, names(DD), cex=0.8, srt=45, xpd=TRUE)
y- मान में निर्देशांकों का उपयोग कर चुना जा करने की जरूरत है प्लॉट क्षेत्र
las = 2, ठीक काम करता है और विशेष रूप से कई बार – user2760
के साथ अधिक उपयोगी है 'las = 2' सुझाव काम करता है, लेकिन' अक्ष (...) 'नहीं है। 'अक्ष() 'का उपयोग पहले स्थान पर' barplot() 'द्वारा किया जा रहा है; जब इसे स्वयं कहा जाता है, तो यह फिर से 'टिक लेबल ओवरलैपिंग न करने के लिए कड़ी मेहनत करेगा', (जैसा कि 'अक्ष' रखा गया है)। –
यह विशेष मामले पर निर्भर करता है। यदि आप इस कोड की पेशकश करते हैं तो प्रत्येक टिक पर लेबल जोड़ते हैं: 'अक्ष (1, पर = midpts, लेबल = नाम (डीडी), cex.axis = 0.7) ' –
एक आधार आर barplot, आप (जैसे मैं यहाँ कर) का शब्दचित्र में दिए गए उदाहरणों में से एक खुद को अनुकूलित कर पर घुमाया लेबल प्राप्त करने के लिए gridBase पैकेज:
library(grid)
library(gridBase)
## Make some data with names long enough that barplot won't print them all
DD <- table(rpois(100, lambda=5))
names(DD) <- paste("long", names(DD), sep="_")
## Plot, but suppress the labels
midpts <- barplot(DD, col=rainbow(20), names.arg="")
## Use grid to add the labels
vps <- baseViewports()
pushViewport(vps$inner, vps$figure, vps$plot)
grid.text(names(DD),
x = unit(midpts, "native"), y=unit(-1, "lines"),
just="right", rot=50)
popViewport(3)
हम्म। मुझे बस "फ़ंक्शन नहीं मिल सका" pushViewport "तो मुझे लगता है कि यह पुराना है – Dirk
@Dirk टिप्पणी के लिए धन्यवाद ऐसा लगता है कि अब आपको ** ग्रिड ** पैकेज को स्पष्ट रूप से लोड करने की आवश्यकता है। मैंने अभी इसे संपादित किया है, और यह अब काम करता है जैसा सोचा वैसा। –
- 1. बारप्लॉट आर
- 2. बारप्लॉट
- 3. आर में हिस्टोग्राम घुमाएं या बारप्लॉट
- 4. सभी एक्स अक्ष लेबल 45 डिग्री
- 5. डुप्लिकेट नामों के साथ एक्स-अक्ष पर बारप्लॉट में लेबल कैसे लिखें?
- 6. आर: जीजीप्लॉट में, एक्स-अक्ष
- 7. आरडीएलसी रिपोर्ट> चार्ट> कॉलम नाम/शीर्षक/लेबल (एक्स अक्ष) को लंबवत कैसे प्रदर्शित करें?
- 8. बारप्लॉट
- 9. आर ggplot2 एकाधिक पंक्तियों पर लंबे एक्स-अक्ष लेबल लपेटें
- 10. कैसे आर में
- 11. ggplot2 में क्षैतिज बारप्लॉट
- 12. वर्डप्रेस सभी पोस्ट प्रदर्शित करें
- 13. आर सभी प्रोसेसर का उपयोग कैसे करें?
- 14. आर: सभी चेतावनियों को कैसे साफ़ करें
- 15. आर अक्ष लेबल में सुपरस्क्रिप्ट का उपयोग करें
- 16. इन वर्णों वाले सभी शब्दों को कैसे प्रदर्शित करें?
- 17. आर के साथ स्कैटरप्लॉट पर अंक कैसे लेबल करें?
- 18. सी # चार्ट सभी लेबल दिखाएं
- 19. सभी प्रकार के ऑब्जेक्ट को कैसे प्रदर्शित करें (स्कैला में)?
- 20. सरणीसूची में सभी तत्वों को कैसे प्रदर्शित करें?
- 21. परहेज ओवर-द भीड़ आर रेखांकन में लेबल की
- 22. केवल आर में वाई अक्ष लेबल के आकार को समायोजित कैसे करें?
- 23. प्रदर्शित Traminer (आर) पाठ/तालिका प्रारूप
- 24. CFStringType कैसे प्रदर्शित करें? KABHomeLabel
- 25. एक्स। आर डेटा फ्रेम
- 26. आर एक्स प्लस एक्स एक्स अक्ष के साथ: टिक्स लेबल्स को दिन कैसे लगाया जाए?
- 27. Google विज़ुअलाइज़ेशन API में एक्स एक्सिस लेबल को कैसे नियंत्रित करें?
- 28. जेपीजीआरपी मेरे बारप्लॉट
- 29. आर
- 30. आर के लिए सूची में लेबल कैसे डालें?
प्लॉटिंग कैनवास को बड़ा बनाएं – James