ggplot2轴文字标签:下标+上标+方括号
ggplot2 axis text label: subscript + superscript + square brackets
我正在尝试在 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为上标
谁能帮忙解决这个问题?
您可以使用 expression
:
library(ggplot2)
ggplot(mtcars, aes(hp, mpg)) +
geom_point() +
labs(y = expression("S"["in"] ~ "[W" ~ m^-2~"]"))
我正在尝试在 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为上标
谁能帮忙解决这个问题?
您可以使用 expression
:
library(ggplot2)
ggplot(mtcars, aes(hp, mpg)) +
geom_point() +
labs(y = expression("S"["in"] ~ "[W" ~ m^-2~"]"))