我想使用以下代码在 x 轴上写下以下标题:
标题:粮食产量(吨。公顷-1)
labs(x=expression(bold(paste("Grain yield"," ","(ton.", ha^-1,")", sep=""))))
-1 应该是上标,整个标题应该是粗体。除了上标部分不是粗体之外,我做的一切都是正确的。
我很感激任何帮助。
谢谢!
从@BenBolker 获得不正确的建议是相当不寻常的,但这里是他提供的解决方案,作为没有解决方案的问题示例:
barplot(height=c(1,1), ylab=expression(bold(paste("org.", cm^bold("-2")))))
这里的技巧不是使用数字,而是使用文本参数。在您的情况下,您普遍存在一种误解,即paste
在 plotmath 中有一个 'sep' 论点。它没有。(此外,如果您学会正确使用“~”和“*”,通常不需要它。)这是一个无粘贴()的解决方案:
plot(1,1, xlab=expression(bold(Grain~yield~~"(ton."*ha^"-1"*")")))
(我使用基本图形对其进行了测试,因为您没有提供完整的示例。lab
基本 R 中没有功能。)
@Dwin 谢谢你的回答我只需要对你展示的代码做一个小的修改:
xlab=expression(bold(Grain~yield~~"(ton."*ha^"-1"*")")))
此代码不适用于我的整个代码背景,我将其更改为
xlab(expression(bold(Grain~yield~~"(ton."*ha^"-1"*")")))
更改了信号 = for ( 并且效果很好。
非常感谢你!!!