Я пытаюсь написать (м · мин ^ -1) в качестве метки для графика; тем не менее, кажется, что это не нравится пересекающимся. Я пытался использовать:

ylab(expression((m ~paste(\U00B7)~ min^{-1} ~ ))

Пока что это не повезло, есть какие-нибудь предложения, как я могу поместить и interpunct, и верхний индекс в одну и ту же метку?

Благодарность!

1
timnus 17 Апр 2019 в 07:35

2 ответа

Лучший ответ

Для таких задач я бы рекомендовал использовать LaTeX через latex2exp

library(latex2exp)
library(ggplot2)

ggplot(data.frame(x = 0), aes(x)) +
    labs(y = TeX("$m \\times min^{-1}$"))

enter image description here

Или используя \cdot вместо \times

ggplot(data.frame(x = 0), aes(x)) +
    labs(y = TeX("$m \\cdot min^{-1}$"))

enter image description here

3
Maurits Evers 17 Апр 2019 в 04:39

Используя expression в ggplot вы можете сделать

library(ggplot2)

ggplot(mtcars, aes(cyl, hp)) + geom_point() + 
   ylab(expression((m~"\U00B7"~min^-1)))

enter image description here

Или с пулей

ggplot(mtcars, aes(cyl, hp)) + geom_point() + 
   ylab(expression((m~"\U2022"~min^-1)))

enter image description here

2
Ronak Shah 17 Апр 2019 в 04:56