ggplot2轴文本标签:下标+上标+方括号

3

我想在Ggplot2的y轴上使用下标 + 上标 + 方括号,但当我运行以下代码时,会出现错误。

labs(y = parse(text = "S[in] ~~ group('[', W * ~~ m^-2, ']')"))

错误信息为:

Error in parse(text = "S[in] ~~ group('[', W * ~~ m^-2, ']')") : 
  <text>:1:3: unexpected 'in'
1: S[in
      ^

我需要一个标签:Sin [W m-2],其中“n”是下标,“-2”是上标。
请问有谁可以帮忙解决这个问题吗?
1个回答

5
你可以使用expression:
library(ggplot2)
ggplot(mtcars, aes(hp, mpg)) +
        geom_point() +
        labs(y = expression("S"["in"] ~ "[W" ~ m^-2~"]"))

enter image description here


1
谢谢你,鸟儿。这完美地解决了我的问题。 - Arindan Mandal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接