Ответ 1
Это довольно необычно, чтобы получить неправильный совет от @BenBolker, но вот решение того, что он предлагал в качестве примера проблемы без решения:
barplot(height=c(1,1), ylab=expression(bold(paste("org.", cm^bold("-2")))))
Трюк здесь заключается не в использовании числовых, а текстовых аргументов. В вашем случае вы находитесь под общим заблуждением, что paste
в plotmath имеет аргумент "sep". Это не так. (Кроме того, это обычно не требуется, если вы научитесь правильно использовать "~" и "*".) Это решение paste() - less:
plot(1,1, xlab=expression(bold(Grain~yield~~"(ton."*ha^"-1"*")")))
(я тестировал его с базовой графикой, потому что вы не представили полный пример. В базе R нет функции lab
)