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