如何在“ grid_arrange_shared_legend”中更改常见图例的标题?

时间:2019-04-08 23:14:46

标签: r ggplot2 legend-properties

我正在使用'grid_arrange_shared_legend'函数绘制多个图。生成的图例具有标题,该标题是数据框中列的命名方式。但是,我需要将其修改为其他内容。

grid_arrange_shared_legend <- function(plots) {
  g <- ggplotGrob(plots[[1]] + theme(legend.position="bottom"))$grobs
  legend <- g[[which(sapply(g, function(x) x$name) == "guide-box")]]
  lheight <- sum(legend$height)
  grid.arrange(
    do.call(arrangeGrob, lapply(plots, function(x)
      x + theme(legend.position="none"))),
    legend,
    ncol = 1,
    heights = unit.c(unit(1, "npc") - lheight, lheight))
}

0 个答案:

没有答案