How to italicize 1 category in a legend in ggplot2

2019-08-07 01:22发布

问题:

For my legend in ggplot2 I have 2 categories, how do I italicize only 1 category and not the other?

Thanks!

回答1:

You can use expression and italic to create italicised text on labels.

data("mtcars")
library(ggplot2)

p <- ggplot(data = mtcars, aes(x = as.factor(am), fill = as.factor(am))) + 
  geom_bar() + 
  scale_fill_discrete("Transmission", breaks = c(0, 1),
                       labels = c("Automatic", expression(italic("Manual"))))
p