r - r ggplot2 : varying font sizes in legend

标签 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)))

感谢您的帮助。

最佳答案

您需要将文本分成两个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))

关于r - r ggplot2 : varying font sizes in legend,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27886766/

相关文章:

r - Rmarkdown 中并排 Xtable

r - 同一图上的多条频率线,其中 y 是字符值

R-ggplot : Selection of which labels to appear in bar stack and their position

r - 如何为条形图中的特定条形着色(qplot、ggplot2)

r - 多页,每页有几个 ggplot2 图表和表格,来自多个数据框,每个页面都是一个共同因素的水平

r - 使用 tableGrob 不正确的左对齐

r - 将子集列粘贴在一起

r - 在带有数据的同一图中绘制 GAM 预测值和 GAMM AR1 时出现问题

r - 在 session 之间保存包设置

r - 如何降低 gridExtra 的 grid.arrange 中的主标题?