具有绝对值条的轴标签

时间:2015-11-19 19:34:28

标签: r ggplot2 label

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

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

1 个答案:

答案 0 :(得分:5)

使用paste内的expression添加管道|

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

这看起来像: enter image description here

修改以显示如何更改字体

如果您不使用希腊字母,则不一定需要expression。您可以通过主题中的family来控制字母的faceelement_text。你只需要弄明白你的目标。

以下是改变家庭和字体的一种方法:

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"))

enter image description here