【问题标题】:how to write micrometer squared per cubic meter in plot label in R如何在R中的绘图标签中写出每立方米的微米平方
【发布时间】:2012-02-13 23:25:55
【问题描述】:

我想在 ggplot 中的绘图 label 中写微米平方/立方米,当我添加 m^2 时出现错误。第一个表达式没问题,但缺少 ^2。我尝试添加 m^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="")))

谢谢

【问题讨论】:

  • 请注意,在 plotmath paste() 表达式中使用 sep="" 是错误的。该函数与字符paste函数不同。

标签: r ggplot2


【解决方案1】:

这只是一个报价问题:

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

【讨论】:

    【解决方案2】:

    试试这个:

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

    【讨论】:

      【解决方案3】:

      或者,甚至更短:

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

      【讨论】:

        猜你喜欢
        • 2015-09-07
        • 2018-11-05
        • 1970-01-01
        • 1970-01-01
        • 2020-07-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-16
        • 2020-08-26
        相关资源
        最近更新 更多