2010-10-05 9 views
28

मैंने +opts(subtitle="text") का उपयोग करके एक उपशीर्षक जोड़ने का प्रयास किया लेकिन कुछ भी दिखाई नहीं दिया। मुख्य शीर्षक काम करता है (+opts(title="text"))।मैं उपशीर्षक कैसे जोड़ सकता हूं और आर में ggplot भूखंडों का फ़ॉन्ट आकार बदल सकता हूं?

मैं धुरी (लेबल और निर्देशांक) के लिए एक बड़ा फ़ॉन्ट भी उपयोग करना चाहूंगा, लेकिन मैं यह नहीं कह सकता कि यह कैसे करें।

+0

पहला सवाल के लिए, वहाँ एक बेहतर जवाब यहाँ है: http://stackoverflow.com/questions/11724311/how-to-add-a-ggplot2 -सबिटेल-साथ-अलग-आकार-और-रंग – naught101

+0

एक प्रश्न को डुप्लिकेट के रूप में चिह्नित करना क्योंकि एक नया प्रश्न मेरे लिए बहुत अजीब लगता है। तो यह डुप्लिकेट के रूप में क्यों चिह्नित किया गया था? – Jaap

उत्तर

45

theme_get() आप "छिपा" विकल्प है कि आप opts() में उपयोग कर सकते हैं दिखा देंगे, पोस्ट 0.91 यह theme()

वर्तमान है:

theme(axis.text.x=element_text(size=X)) 
theme(axis.text.y=element_text(size=X)) 

पूर्व 0.91:

opts(axis.text.x=theme_text(size=X)) 
opts(axis.text.y=theme_text(size=X)) 

अपने इच्छित आकार में आकार बदलें ।

वर्तमान::

labs(title="text \n more text") 

पूर्व 0.91:

opts(title="text \n more text") 

wrt शीर्षक, आप एक नई लाइन के लिए शेष पाठ नहीं ले जाने के लिए उपयोग कर सकते हैं "\ n"

ggplot2 में "उपशीर्षक" कार्यक्षमता नहीं है। लेकिन आप लाइन को छोड़ने के लिए किसी भी लेबल में \ n शब्द का उपयोग कर सकते हैं।

+1

+1 बहुत बढ़िया! धन्यवाद 'theme_get() ' – Legend

+3

' theme_text' के लिए बहुत कुछ अब इसके बजाय' element_text' का उपयोग कर दिया गया है। मैं और कहूंगा, लेकिन मैं खोज रहा हूं कि 'element_text' का उपयोग कैसे करें। मदद सिर्फ एक स्टब है। – geneorama

+0

अपने पैकेज को अपडेट करने का प्रयास करें। दस्तावेज़ों में सुधार हुआ है, और मैंने मुझे जवाब भी अपडेट किया है। –

3

अद्यतन: ggplot संस्करण 2.2.0 उपशीर्षक कर सकता है, जैसा कि प्रदर्शित किया गया है उदा। this blog post में।

उदाहरण:

library(ggplot2) 
packageVersion("ggplot2") ## 2.2.0 
d <- data.frame(x=1:5,y=1:5) 
ggplot(d,aes(x,y))+ 
    labs(title="abc",subtitle="def")+ 
    ## default left-aligned: moved them to center alignment 
    theme(plot.title=element_text(hjust=0.5), 
      plot.subtitle=element_text(hjust=0.5)) 

enter image description here

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