我想使用以下代码在x轴上写下面的标题:
标题:谷物产量(吨.ha-1)
labs(x=expression(bold(paste("Grain yield"," ","(ton.", ha^-1,")", sep=""))))
-1应该是上标的,整个标题应该是粗体。除了上标部分不是粗体外,我得到了正确的一切。
我感谢任何帮助。
谢谢!
答案 0 :(得分:15)
从@BenBolker获得不正确的建议是相当不寻常的,但是这里是他提供的解决方案,作为没有解决方案的问题的例子:
barplot(height=c(1,1), ylab=expression(bold(paste("org.", cm^bold("-2")))))
这里的技巧不是使用数字而是使用文本参数。在你的情况下,你有一个普遍的误解,即plotmath中的paste
有一个'sep'参数。它没有。 (此外,如果你学会正确使用“〜”和“*”,通常不需要它。)这是一个paste() - 少解决方案:
plot(1,1, xlab=expression(bold(Grain~yield~~"(ton."*ha^"-1"*")")))
(我用基础图形测试了它,因为你没有提供完整的例子。基础R中没有lab
函数。)