【问题标题】:ggplot labels adding superscript, how to come out of the superscript? [duplicate]ggplot标签加上标,上标怎么出来? [复制]
【发布时间】:2018-04-03 19:13:16
【问题描述】:

我正在尝试将化学符号和单位添加到我的 y 轴标签中,但由于某种原因,当我添加上标减号时,它也会将括号中的单位变成上标......我应该把减号放入一些括号中?任何帮助将不胜感激。

只是为了澄清它是硝酸盐符号 - 所以 3 在下标中,减号是上标,我设法做到了,我就是无法将它从上标中取出。

这是一些数据:

dat<-as.data.frame(matrix(runif(100), 2,10))
names(dat) <- LETTERS[1:2]

library(ggplot2)
P1 <- ggplot(dat, aes(A,B)) +
geom_point()

P1 <- P1 + labs(y=expression(rho*"NO"[3]^- ~(µmol ~L^-1 ~d^-1))) 

【问题讨论】:

    标签: r ggplot2 label


    【解决方案1】:

    由于- 符号后面没有数字,您需要将其引用并放在大括号中

    P1 + labs(y=expression(rho*"NO"[3]^{"-"} ~(µmol ~L^-1 ~d^-1)))
    

    【讨论】:

      【解决方案2】:

      看起来减号正在寻找一个符号。如果您手动将其传递一个空白,它将起作用。

      library(ggplot2)
      ggplot(dat, aes(A,B)) +
        geom_point() + labs(y=expression(rho*"NO"[3]^-"" ~(µmol~L^-1 ~d^-1)))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-09
        • 1970-01-01
        • 1970-01-01
        • 2016-03-25
        相关资源
        最近更新 更多