R语言 如何使用ggplot2在轴标签中使用上标

mutmk8jj  于 2023-01-28  发布在  其他
关注(0)|答案(4)|浏览(254)

如何打印x轴的平方?我尝试了以下方法。

labs(x = "x axis" (Å^2)", y = "y axis")
8fsztsew

8fsztsew1#

我们可以使用bquote

library(ggplot2)
ggplot(mtcars, aes(hp, mpg)) + 
       geom_point() +
       labs(x = bquote('x axis'~(Å^2)), y = "y axis") +
       #or
       #labs(x = bquote('x axis'~(ring(A)^2)), y = "y axis") 
       theme_bw()

m1m5dgzv

m1m5dgzv2#

您应该使用表达式,最好结合粘贴,如下所示:

ggplot(mtcars, aes(hp, mpg)) + geom_point() + labs(x = expression(paste("x axis ", ring(A)^2)), y = "y axis")

xmjla07d

xmjla07d3#

另一个选择是使用ggtext包,它允许对标签使用markdown,我发现这更容易写和读。

library(ggtext)
library(ggplot2)
ggplot(mtcars, aes(hp, mpg)) +
  labs(x = "x axis (Å^(2))", y = "y axis") +
  ## use markdown theme for simple superscripts
  theme(axis.title.x = element_markdown())

reprex package(v2.0.1)于2022年7月14日创建

izkcnapc

izkcnapc4#

您可以简单地用途:

ggplot(mtcars, aes(hp, mpg)) +  geom_point() +  labs(x = x~axis~ring(A)^2, y = "y axis")

相关问题