Using different font styles in annotate (ggplot2)

前端 未结 2 550
鱼传尺愫
鱼传尺愫 2020-12-08 14:50

I\'m using the code below to generate a simple chart with some annotations:

require(ggplot2); data(mtcars)
ggplot(mtcars, aes(x = wt, y = mpg)) + 
  geom_poi         


        
相关标签:
2条回答
  • 2020-12-08 15:18

    If you don't have a problem with splitting it up in two annotations, you could just do:

    annotate("text", x = 4, y = 25, label = "This should be bold",
           colour = "red", fontface =2)+
    annotate("text", x = 4, y = 24, label = "and this not",
           colour = "red")
    
    0 讨论(0)
  • 2020-12-08 15:22

    How about using plotmath syntax with parse = TRUE:

    ggplot(mtcars, aes(x = wt, y = mpg)) + 
        geom_point() +
        annotate("text", x = 4, y = 25, 
                label = 'atop(bold("This should be bold"),"this should not")',
                colour = "red", parse = TRUE) +
        geom_vline(xintercept = 3.2, colour = "red")
    

    0 讨论(0)
提交回复
热议问题