2013-04-18 16 views
16

संरेखित अगर मैं एक शीर्षक है कि चला जाता हैआर ggplot2 केंद्र एक बहु लाइन शीर्षक

... + 
ggtitle('Something\nSomething Else\nSomething Else') 

वहाँ किसी भी तरह से मैं केंद्र में छोड़ दिया संरेखित संरेखित बजाय केंद्र के लिए प्रत्येक पंक्ति प्राप्त कर सकते हैं है है?

...+ 
theme(plot.title=element_text(hjust=0.5)) 

मुझे केंद्र में पाठ देता है, लेकिन गठबंधन छोड़ दिया जाता है।

उत्तर

34

आप के लिए यह काम करते हैं,

# install.packages("ggplot2", dependencies = TRUE) 
require(ggplot2) 

DF <- data.frame(x = rnorm(400)) 
m <- ggplot(DF, aes(x = x)) + geom_histogram() 
m + labs(title = "Vehicle \n Weight-Gas \n Mileage Relationship \n 
       and some really long so that you can seee it's centered") + 
    theme(plot.title = element_text(hjust = 0.5)) 

enter image description here

साजिश शीर्षक में लिखने की त्रुटियों के बारे में खेद ...

+1

हाय @EricFail धन्यवाद कि काम करता होगा। मैंने ध्यान नहीं दिया था लेकिन मेरी समस्या अधिक विशिष्ट है। ऐसा लगता है कि समस्या तब उत्पन्न होती है जब मैं 'ggtitle (अभिव्यक्ति (इटालिक (कुछ और \ n कुछ और)) का उपयोग करता हूं)' लेकिन यह मैंने नहीं पूछा था। आपके उत्तर के लिए धन्यवाद। –

+2

प्लॉटमाथ और मल्टीलाइन मिश्रण नहीं करते हैं, यही कारण है कि आपको अपनी अभिव्यक्ति के साथ समस्या थी। – baptiste

+1

विवरण के लिए, आप यह [लेख] (http://www.cookbook-r.com/Graphs/Titles_ (ggplot2) /) देख सकते हैं –

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