आर

2012-02-13 8 views
5

में साजिश लेबल में प्रति घन मीटर के माइक्रोमीटर स्क्वायर को कैसे लिखना है, मैं अपने प्लॉट label में जीजीप्लॉट में माइक्रोमीटर स्क्वायर/क्यूबिक मीटर लिखना चाहता हूं और जब मैं m^2 जोड़ता हूं तो मुझे एक त्रुटि मिली। पहली अभिव्यक्ति ठीक है लेकिन इसमें^2 गुम है। एम^2 जोड़ने का मेरा प्रयास काम नहीं करता क्योंकि मुझे सुपरस्क्रिप्ट नहीं दिखाई दे रहा था।आर

  1. ylab (expression(paste("Surface area concentration (",mu,"m/",m^3,")", sep="")))

  2. ylab (expression(paste("Surface area concentration (",mu,",m^2,"/,m^3,")", sep="")))

धन्यवाद

+0

कृपया ध्यान दें कि सितम्बर का उपयोग कर = "" plotmath में 'पेस्ट()' भाव _just wrong_ है। वह फ़ंक्शन वर्ण 'पेस्ट' फ़ंक्शन जैसा नहीं है। –

उत्तर

5

सिर्फ एक बोली समस्या यह है कि:

library(ggplot2) 
qplot(mpg, wt, data = mtcars) + 
ylab (expression(paste(
    "Surface area concentration (", 
    mu, m^2, "/", m^3, 
    ")", sep=""))) 
+0

यह वास्तव में है। धन्यवाद। – Amateur

6

इस प्रयास करें:

qplot(0, ylab = ~ "Surface area concentration (" * mu * m^2/m^3 * ")") 
1

या, भी कम:

plot(0, ylab = ~ "Surface area concentration" (mu * m^2/m^3)) 
plot(0, ylab = Surface~area~concentration (mu * m^2/m^3))