我正在尝试将化学符号和单位添加到我的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)))
答案 0 :(得分:1)
看起来减号正在寻找符号。如果你手动传递一个空白,它就会起作用。
library(ggplot2)
ggplot(dat, aes(A,B)) +
geom_point() + labs(y=expression(rho*"NO"[3]^-"" ~(µmol~L^-1 ~d^-1)))
答案 1 :(得分:1)
由于-
符号后面没有数字,您需要引用它并将其放在大括号中
P1 + labs(y=expression(rho*"NO"[3]^{"-"} ~(µmol ~L^-1 ~d^-1)))