r ggplot2:图例中不同的字体大小

ada*_*888 6 r ggplot2 gridextra

我的传奇中有两行.如何制作一行粗体,蓝色和大字体以及一行小字体,红色和斜体字?

library(ggplot2)
library(gridExtra)
p <- qplot(data = mtcars, wt, mpg)
print(arrangeGrob(p, legend = 
  textGrob("large font size colour blue bold\n small font size colour red italic", 
           rot = -90, vjust = 1)))
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

ton*_*nov 10

您需要将文本拆分为两个textGrob:

library(ggplot2)
library(gridExtra)
p <- qplot(data = mtcars, wt, mpg)
t1 <- textGrob("small font size colour red italic",
               gp = gpar(fontsize = 12, col = 'red', fontface = 'italic'), 
               rot = -90, vjust = 1)
t2 <- textGrob("large font size colour blue bold", 
               gp = gpar(fontsize = 20, col = 'blue', fontface = 'bold'), 
               rot = -90, vjust = 1)
print(arrangeGrob(p, t1, t2, widths = c(9/10, 1/20, 1/20), nrow = 1))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述