【问题标题】: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)))
    

    【讨论】:

    • 谢谢你,我做到了!....我的 R 高 :-)