साथ मैं एक expression()
बयान के साथ दो लाइनों पर एक धुरी लेबल लिखने के लिए करना चाहते हैं। हालांकि, plotmath
और expression
इस (जैसे subscripted पाठ पर अब तक सही दिखाई देता है) अनुमति नहीं दी जाएगी। मैं एक ऐसी ही जारी होने की this discussion लगभग 2005 लेकिन काम के आसपास पाया है कि वे प्रदान करते हैं ggplot2 में अपने आवेदन करने के लिए अनुवाद नहीं करता है। A recent question बहु लाइन अभिव्यक्ति बयान का एक अलग क्रमचय को संबोधित किया, लेकिन फिर से काम के आसपास उपलब्ध यहाँ लागू नहीं होता।ggplot2 दो लाइन लेबल अभिव्यक्ति
उदाहरण:
p <- ggplot(mtcars,aes(x=wt,y=mpg))+
geom_point()+
xlab(expression(paste("A long string of text goes here just for the purpose \n of illustrating my point Weight "[reported])))
try(ggsave(plot=p,filename=<some file>,height=4,width=6))
एक छवि जहां अधोलिखित "रिपोर्ट" बाहर सही करने के लिए निकाल दिया जाता है, जब मैं यह करना चाहते हैं पिछले शब्द के बगल में बैठने के लिए अर्जित करता है।
क्यों आप एक अभिव्यक्ति यहाँ की आवश्यकता है (अर्थात plotmath)? यदि यह सिर्फ एक मजबूत है, तो चरित्र वेक्टर में '\ n' पॉप करें। –
शायद मैं आपके सुझाव को समझ नहीं पा रहा हूं, लेकिन मैं लेबल में \ n शामिल करता हूं। मुझे अपने आवेदन में कुछ प्रतीकों का उपयोग करने के लिए अभिव्यक्ति की आवश्यकता है (उदा। सबस्क्रिप्ट और डिग्री)। – metasequoia
ठीक है, अपने उदाहरण अभिव्यक्ति सरल पेस्ट() की जरूरत नहीं है(), करना होगा। Atop() ऑपरेटर देखें? Plotmath –