Мне нужно выделить жирным шрифтом метки легенды графика. Одна из меток представляет собой выражение, содержащее знак меньше или равно.
Вот откуда я начал:
library(ggplot2)
df <- data.frame(x=factor(rep(0:1, 10)), y=rnorm(10), z=factor(rep(0:1, 10)))
ggplot(df, aes(x, y, shape=z)) +
geom_point() +
scale_shape_discrete(labels=c("Age > 65", expression(Age <= 65))) +
theme(legend.text=element_text(face="bold"))
Таким образом, первая метка выделена жирным шрифтом, а вторая — нет. Следуя предложению здесь, я попытался использовать plotmath bold():
library(ggplot2)
df <- data.frame(x=factor(rep(0:1, 10)), y=rnorm(10), z=factor(rep(0:1, 10)))
ggplot(aes(x, y, shape=z)) +
geom_point() +
scale_shape_discrete(labels=c("Age > 65", expression(bold(Age <= 65)))) +
theme(legend.text=element_text(face="bold"))
Метка выделена жирным шрифтом только до знака ‹=. Я также попытался поместить вторую часть строки в полужирный():
expression(bold(Age bold(<= 65)))
но безрезультатно. Любая помощь приветствуется.