2013-11-02 6 views
15

साथ x- अक्ष शीर्षक लिखने के लिए मैं निम्नलिखित कोड का उपयोग कर एक एक्स-अक्ष पर नीचे दिए गए शीर्षक लिखने के लिए करना चाहते हैं:कैसे पाठ और सुपरस्क्रिप्ट ggplot2

शीर्षक: (। टन हा 1) अनाज उपज

labs(x=expression(bold(paste("Grain yield"," ","(ton.", ha^-1,")", sep="")))) 

-1 superscripted किया जाना चाहिए और पूरे शीर्षक बोल्ड में होना चाहिए। मुझे सब ठीक मिल रहा है सिवाय इसके कि सुपरस्क्रिप्ट किया गया हिस्सा बोल्ड में नहीं है।

मैं किसी भी मदद की सराहना करता हूं।

धन्यवाद!

+0

आप यहां भाग्य से बाहर हो सकते हैं। एक ही मुद्दे के साथ अन्य लोगों के लिए http://grokbase.com/t/r/r-help/095ybct0vt/ry-label-with-bold-superscript देखें ... –

+0

क्या इस साजिश का निर्माण भीतर होना चाहिए आर? क्या आपके पास इस साजिश के लिए एक अंतिम उद्देश्य है जो अन्य कार्यक्रमों या विधियों को स्वीकार कर सकता है? – Hugh

+3

यह समस्या (संख्यात्मक मान 'बोल्ड' या' इटालिक 'फ़ंक्शंस स्वीकार नहीं कर रहे हैं) प्लॉटमाथ पेज के विवरण में उठाए गए हैं, और क्यों वे समाधान का भी उल्लेख नहीं करते हैं मेरे बाहर है। –

उत्तर

14

यह @BenBolker से गलत सलाह पाने के लिए नहीं बल्कि असामान्य है, लेकिन यहां वह क्या समाधान के बिना एक समस्या का एक उदाहरण के रूप में की पेशकश की गई थी का हल है:

barplot(height=c(1,1), ylab=expression(bold(paste("org.", cm^bold("-2"))))) 

चाल यहाँ सांख्यिक उपयोग करने के लिए नहीं है, लेकिन बल्कि पाठ तर्क। आपके मामले में आप आम गलतफहमी के तहत हैं कि paste प्लॉटमाथ में 'sep' तर्क है। यह नहीं है (इसके अलावा यह आम तौर पर की जरूरत नहीं है अगर आप "~" "*" ठीक से उपयोग करने और जानने के।) यह एक पेस्ट() है - कम समाधान:

plot(1,1, xlab=expression(bold(Grain~yield~~"(ton."*ha^"-1"*")"))) 

(मैं इसे एक आधार ग्राफिक के साथ परीक्षण किया है क्योंकि आप नहीं था एक पूर्ण उदाहरण प्रदान नहीं करते हैं। बेस आर में lab फ़ंक्शन नहीं है।

+0

@ साइमनऑ 101 मैं अभी भी 10.6.8 पर हूं और दोनों समाधान RStudio ग्राफिक्स डिवाइस में ggplot2 0.9.3.1 के साथ काम करते हैं। – Roland

+0

उबंटू 10.04/आर डेवेल पर मेरे लिए काम करता है ... –

+0

@ साइमन ओ 101: जैसा कि मैंने ओपी को सुझाव दिया था, मैंने इसे टेस्ट केस पोस्ट करने के लिए अपनी (अनमेट) ज़िम्मेदारी माना। इसके अलावा, अगर आप मेरे कोड के सामने एक "क्यू" जोड़ते हैं तो यह ggplot2 0.9.3.1 का उपयोग करके आर 3.0.2 के साथ मेरे मैक पर काम करता है, इसलिए आपको अपने सटीक कोड पर अधिक पूर्ण जानकारी की रिपोर्ट करने की आवश्यकता है (जो मुझे संदेह है कि क्या नहीं था मैंने पेशकश की।) –

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