y-axis

2013-01-23 13 views
63

पर टेक्स्ट और शीर्षक के बीच की दूरी बढ़ाएं वाई-अक्ष शीर्षक धुरी पाठ के बहुत करीब दिखाई देता है।y-axis

ggplot(mpg, aes(cty, hwy)) + geom_point() 

ggplot output

मैं theme() साथ कई मापदंडों के मूल्य को बदलने की कोशिश की है, लेकिन कोई भी मदद करने के लिए लगता है।

उत्तर

106

ggplot2 2.0.0 से आप अक्ष शीर्षक और संख्याओं के बीच की दूरी को बदलने के लिए के margin = तर्क का उपयोग कर सकते हैं। margint ओप, r ight, b ओटॉम, और l तत्व के ईएफटी पक्ष पर margin के मान सेट करें।

ggplot(mpg, aes(cty, hwy)) + geom_point()+ 
    theme(axis.title.y = element_text(margin = margin(t = 0, r = 20, b = 0, l = 0))) 

margin भी इस तरह के axis.text.x, axis.text.y और title के रूप में अन्य element_text तत्वों (?theme देखें), के लिए इस्तेमाल किया जा सकता है।

39

इस मंच पोस्ट के आधार पर: https://groups.google.com/forum/#!topic/ggplot2/mK9DR3dKIBU

ध्वनि करने के लिए सबसे आसान काम की तरह अपने एक्स अक्ष से पहले एक लाइन ब्रेक (\ N) जोड़ने के लिए है, और अपने y अक्ष लेबल के बाद। ऊपर पोस्ट किए गए समाधानों की तुलना में बहुत आसान (हालांकि डम्बर) लगता है।

ggplot(mpg, aes(cty, hwy)) + 
    geom_point() + 
    xlab("\nYour_x_Label") + ylab("Your_y_Label\n") 

आशा है कि मदद करता है!

+0

मैं आमतौर पर इस विधि का उपयोग करता हूं, यह बहुत तेज़ है और इसे तब तक एक और विकल्प जोड़ने की आवश्यकता नहीं है जब तक मुझे कुछ विशिष्ट ट्वीविंग की आवश्यकता न हो। –

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