带有绝对值条的轴标签

Axis label with absolute value bars

我想在 ggplot2 中创建一个绘图,其中 x 轴是 |r|,表示 r 的绝对值。基于 How to use Greek symbols in ggplot2? 我发现我可以使用以下方法获取希腊符号 beta,但我如何获取绝对值条形图?

p <- p + xlab(expression(beta))

expression 中使用 paste 添加管道,|

xlab(expression(paste("|", beta, "|")))

这看起来像:

编辑 显示如何更改字体

如果您不使用希腊字母,则不一定需要 expression。你可以通过`theme.xml中的element_text来控制字母的familyface。你只需要弄清楚你要做什么。

这是更改字体和字体的一种方法:

xlab("| r |") + 
theme(axis.title.x = element_text(family = "serif", face = "italic"))

使用expression做同样的事情:

xlab(expression(italic("| r |"))) + 
theme(axis.title.x = element_text(family = "serif"))