r - ggplot2 轴文本标签 : subscript + superscript + square brackets

标签 r ggplot2 subscript superscript

我正在尝试在 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],其中in是下标,-2是上标。

谁能帮忙解决这个问题?

最佳答案

您可以使用表达式:

library(ggplot2)
ggplot(mtcars, aes(hp, mpg)) +
        geom_point() +
        labs(y = expression("S"["in"] ~ "[W" ~ m^-2~"]"))

enter image description here

关于r - ggplot2 轴文本标签 : subscript + superscript + square brackets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67648657/

相关文章:

r - ggplot2 - 如何创建集群时间轴?

r - 如何删除 R 中字符向量中字符串的公共(public)部分?

r - 在 geom_histogram 或 stat_bin 上叠加 geom_points

r - 如何在ggplot中的AES中使用特殊运算符(..count ..等)使用早期声明的变量

r - 如何在ggplot的geom_text标签中键入下标

r - 安装软件包时,.onLoad 在 loadNamespace() 中失败( 'rJava')

R ggplot - 如何在条形图上方旋转计数

重新排序条形图 - R、ggplot、位置 = "dodge"

c++ - C++中 vector 下标超出范围,找不到错误源

generics - Swift 泛型和下标 - 值与 K 不同