y轴标题上的ggplot第二行不起作用

时间:2018-12-04 15:05:47

标签: r ggplot2

无论我如何尝试使用“ \ n”运算符,我似乎都看不到第二行。我想在第二行输入一些文字“ TEST”。任何想法如何使这项工作?

ytitle <- expression(bold(paste("Chlorophyll", italic(" a "), "(",mu, gL^-1,")", "\n TEST")))

ggplot(mtcars, aes(x=wt, y=mpg)) +
  geom_point(size=2, shape=23) + labs(y=ytitle)

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用atop()

atop("above", "below")

simple atop example

将您的标题更改为此。

ytitle <- expression(bold(atop(paste("Chlorophyll", italic(" a "), "(",mu, gL^-1,")"), "\n TEST")))

Your y-axis label

答案 1 :(得分:0)

我的解决方案在这里,谢谢!

ggplot(mtcars, aes(x=wt, y=mpg)) +
      geom_point(size=2, shape=23) + labs(y=expression(atop(paste("Chlorophyll", italic(" a "), "(",mu, gL^-1,")"), "TEST")))

enter image description here