我想为一个图表创建一个干净的标签,该图表具有离子的物种缩写(在本例中为氯化物),后跟括在括号中的浓度单位(每升微当量)。如前所述,代码主要产生此内容,但上标括号/单位部分。可能错过了一些小东西。将此代码片段与 ggplot2 中的 ylab() 命令一起使用作为标签。谢谢。
到目前为止我的代码:
cl.label = expression(paste(Cl^- ~(mu~eq ~L^-1)), parse=TRUE)
在表达式中,-
是一个运算符,因此它需要一些东西来"否定"。你可以给它一个幻影对象,比如
cl.label = expression(Cl^-phantom() ~(mu~eq ~L^-1))
或者,您可以将-
视为文字破折号值,如下所示
cl.label = expression(Cl^"-" ~(mu~eq ~L^-1))