R: Объединить текст и математические символы в метке оси, используя график - PullRequest
0 голосов
/ 09 мая 2018

У меня есть гистограмма, и я хочу объединить текст и математический символ в метке оси Y. Название слишком длинное, поэтому я хочу разделить его на две строки.

Полный текст будет выглядеть примерно так: «Много текста, больше текста, математическое выражение». Поэтому я использовал mtext для разделения на две разные строки.

Первой строкой я мог сделать это без проблем Я использую mtext следующим образом mtext (side = 2, text = "Много текста", строка = 4)

Но во второй строке я не могу объединить математическое выражение после дополнительного текста. Я пробовал такие вещи: mtext (side = 2, text = "more text", выражение (Delta Delta c [T]), строка = 3)

и mtext (side = 2, text = "more text" ~ выражение (Delta Delta c [T]), строка = 3)

и, конечно, не сработало. Кто-то задавал похожий вопрос, но у него не было двух строк, и его математическое выражение было в начале заголовка оси.

Объединение строк и выражений в заголовке сюжета

Интересно, есть ли способ поместить выражение между двумя текстами?

Спасибо всем

1 Ответ

0 голосов
/ 09 мая 2018

Как показывает ответ, на который вы ссылаетесь, текст и математический символ должны быть в expression(...), поэтому

par(mar = c(5, 5, 4, 2))
barplot(rpois(5, 10))
mtext(side = 2, text = "A lot of text", line = 4)
mtext(side = 2, text = expression("more text" ~ Delta[T]), line = 3)

дает вам

enter image description here

...