2016-11-07 63 views
-1

您是否知道为什么当我将它插入ggplot中时,我无法编辑数学注释的文本?例如,在我设置以下轴标签后: 实验室(title =“Title”,y =表达式(“Less”%< - >%“More”)) 然后在主题中添加以下内容: theme .title.y = element_text(size = 13,face =“bold”)) y轴标题不粗体或更大。我也想将标签向下移动一点,我认为我需要为此付出代价。但是,当我在上面的element_text中添加vjust时,没有任何更改。你知道为什么这里的文字没有被编辑吗?是否因为它无法处理“%< - >%”最终创建的箭头?编辑数学注释的文本

回答

0

plotmath不关心粗体或斜体gpar()

grid.newpage() 
grid.text("test", gp=gpar(fontface=4)) 
grid.newpage() 
grid.text(expression("test"), gp=gpar(fontface=4)) 

但也有plotmath功能来达到同样的效果,

grid.newpage() 
grid.text(expression(bolditalic("test"))) 
+0

感谢您对解决我的问题,但我不完全跟随你。以下是我在实验室中根据所提到的第二个代码块输入的y轴标签,但这不起作用: 实验室(title =“Title”, y = grid.text(expression(bolditalic(“Less” %<->%“More”)))。我应该做什么不同? –

+0

'ggplot()+ labs(y = expression(bolditalic(“Less”%<->%“More”)))' – baptiste

+0

谢谢澄清!任何简单的方法来改变它沿y轴的位置?可能与vjust?我只是不知道,因为它不会做任何事情,当我调整主题中的element_text()中的vjust时 –