Как ОСТАНОВИТЬ надстрочный индекс в метке оси R-графика при использовании сетки
Я использовал 'grid', чтобы собрать несколько графиков, которые я сделал в ggplot, а затем я использовал 'grid.text', чтобы дать этим графикам одинаковую метку оси Y. В конце концов я понял, как получить надстрочный индекс там для -2, но я не хочу, чтобы скобки после двух были надстрочными. Это лучшая строка, которая у меня до сих пор, но, кажется, что независимо от того, что я делаю, все после этого "^" поднимается.
grid.text((expression(paste("Biomass (g m"^"-2*)"))), rot = 90, vjust = -20.4)
Подобные посты были полезны до сих пор, но я думаю, что grid.text просто не работает так же, как все остальное, о чем я читал.
1 ответ
Паста (и кавычки) могут быть отброшены. В этом случае они не нужны (а во многих случаях они просто мешают экономическому выражению). Одно из преимуществ использования "(" в нативной форме заговора состоит в том, что размер больше, вероятно, для учета возможностей показателей и индексов.
expression( Biomass~(g%.%m^-2) )
Я положил в более математическом cdot
но вы можете вернуться к пробелу между g и m с помощью;
expression( Biomass~(g~m^-2) )
Чтобы увидеть тонкую разницу в размерах "(" и ")", вы можете попробовать эти две версии:
grid.text(expression( Biomass~(g%.%m[3]^-2) ), rot = 90, vjust = -20.4)
grid.text(expression( "Biomass~(g"%.%m[3]^-2*")" ), rot = 90, vjust = -20.4)
Версия сюжета больше, чем версия персонажа.