Как ОСТАНОВИТЬ верхний индекс в метке оси графика R при использовании сетки

Я использовал «сетку», чтобы собрать вместе несколько графиков, которые я сделал в ggplot, а затем я использовал «grid.text», чтобы присвоить этим графикам одну и ту же метку оси Y. В конце концов я понял, как получить верхний индекс для -2, но я не хочу, чтобы скобки, следующие за двумя, были надстрочными. Это лучшая строка, которая у меня есть, но кажется, что независимо от того, что я делаю, все после "^" поднимается вверх.

grid.text((expression(paste("Biomass (g m"^"-2*)"))), rot = 90, vjust = -20.4)

Подобные сообщения до сих пор были полезны, но я думаю, что «grid.text» просто не работает так же, как все остальное, о чем я читал.

Вот как выглядит цифра:


person Nazer    schedule 22.04.2013    source источник
comment
Это то, что вы хотите: expression(paste("Biomass (g m" ^ "-2", ")"))   -  person Josh O'Brien    schedule 23.04.2013
comment
Да, сэр, @Josh, это правильное сочетание кавычек и запятых. Большое спасибо!   -  person Nazer    schedule 23.04.2013
comment
Хороший. Чтобы понять, почему это работает, представьте ^ как оператор, с "Biomass (g m" слева от него и показателем степени "-2 справа. Закрывающий ) не является частью этого выражения x^y, поэтому его необходимо добавить как отдельный (d) бит. Ваше здоровье.   -  person Josh O'Brien    schedule 23.04.2013


Ответы (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)

Сюжетная версия больше символьной.

person IRTFM    schedule 22.04.2013