【问题标题】:How to put a space between values on an axis label [duplicate]如何在轴标签上的值之间放置空格[重复]
【发布时间】:2021-11-03 08:02:13
【问题描述】:
我想将以下轴标签添加到绘图中:
Ba:Ca (微摩尔摩尔 -1)
目前我已经设法将 -1 变成上标,这就是我所追求的,但我无法在 mol 之后和 -1 之前获得空间。我是否需要在下面的脚本中添加一些内容,因为它只是将其打印为 mol-1?
ggplot(aes(Distance3, newBa)) + labs(y= expression (paste('Ba:Ca (µmol mol'^ -1,')'))
【问题讨论】:
标签:
r
ggplot2
spaces
superscript
【解决方案1】:
我们可以通过~获得空间:
library(ggplot2)
ggplot(mtcars, aes(mpg, wt)) +
geom_point() +
labs(y = expression(paste('Ba:Ca (µmol mol'^~-1,')')))
# or without paste:
ggplot(mtcars, aes(mpg, wt)) +
geom_point() +
labs(y = expression(Ba:Ca~(mu*mol~mol^~-1)))