2012-02-13 28 views
5

Tôi muốn viết micromet vuông/mét khối trong ô của tôi label trong ggplot và tôi gặp lỗi khi thêm m^2. Biểu thức đầu tiên là ok nhưng nó thiếu^2. Nỗ lực của tôi để thêm m^2 đã không hoạt động vì tôi không thấy chữ số trên.cách viết micromet bình phương trên mét khối trong nhãn lô trong R

  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="")))

Cảm ơn bạn

+0

Xin lưu ý rằng việc sử dụng tháng chín = "" trong plotmath 'dán() 'biểu là _just wrong_. Hàm đó không giống như hàm 'paste' của ký tự. –

Trả lời

5

Đó chỉ là một vấn đề trích dẫn:

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

Nó thực sự là. Cảm ơn bạn. – Amateur

6

Hãy thử điều này:

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

Hoặc, thậm chí ngắn hơn:

plot(0, ylab = ~ "Surface area concentration" (mu * m^2/m^3)) 
plot(0, ylab = Surface~area~concentration (mu * m^2/m^3)) 
Các vấn đề liên quan