Аннотировать с большим или равным в ggplot

Я хочу аннотировать ggplot фразой "Крупная рыба ≥ 45см", но не могу этого достичь. Я попробовал следующий пример, но он выдает "=". Также добавление "45" выдает ошибку.

ggplot(mtcars, aes(mpg, disp))+
geom_point()+
annotate("text",25,400, label=("Fish*~symbol('\u2265')*~cm"), parse=TRUE, hjust=0) 

2 ответа

Решение

Как насчет этого:

ggplot(mtcars, aes(mpg, disp))+
    geom_point()+
    annotate("text",25,400, label=("'Large fish' >= 45 ~ 'cm'"), parse=TRUE, hjust=0)

Другое решение основано на latex2exp пакет (пакет R, который анализирует и преобразует математические формулы LaTeX в R plotmath выражения):

library(latex2exp)
ggplot(mtcars, aes(mpg, disp))+
 geom_point()+
 annotate("text",25,400,
          label=TeX("Fish $\\geq$ 45 cm", output="character"),
          hjust=0, parse=TRUE)
Другие вопросы по тегам