如何显示使用 patchwork 包制作的 ggplots 数组的标签?

Posted

技术标签:

【中文标题】如何显示使用 patchwork 包制作的 ggplots 数组的标签?【英文标题】:How to show the tags of an array of ggplots made with the patchwork package? 【发布时间】:2021-08-19 11:36:22 【问题描述】:

我有 5 个图要组织成 2 列:第一个有 2 个图,第二个有 3 个图。我使用了patchwork 包,排列方式是我想要的,但是即使我在plot_annotation 命令中声明了标签,它们也不会出现。

library(ggplot2)
library(patchwork)

p <- ggplot()

plots <- (p/p)|(p/p/p) +
  plot_annotation(tag_levels = "a")
plots

如果我修改布局,标签就会出现。注意当|+改变时会出现标签

plots <- (p/p)+(p/p/p) +
  plot_annotation(tag_levels = "a")
plots

有什么帮助吗?

【问题讨论】:

【参考方案1】:

我们需要在注释之前包裹所有的图:

((p/p)|(p/p/p)) +
  plot_annotation(tag_levels = "a")

【讨论】:

以上是关于如何显示使用 patchwork 包制作的 ggplots 数组的标签?的主要内容,如果未能解决你的问题,请参考以下文章

R语言绘图包01--优秀的拼图包patchwork

R语言ggplot2可视化:使用patchwork包绘制ggplot2可视化结果的组合图(自定义图像的嵌入关系)使用patchwork包绘制ggplot2可视化结果的组合图(自定义组合形式)

R语言ggplot2可视化为组合图添加综合图例实战:使用ggpubr包ggarrange函数实现综合图例使用patchwork包实现综合图例

R语言ggplot2可视化使用ggplot2包patchwork包在可视化结果(右上角)中插入logo图片

R语言ggplot2可视化:使用ggthemr包更改ggplot2主题(theme)以及布局使用ggplot2包的默认的各种主题(theme)来调整图形的颜色使用patchwork组合不同主题结果

Laravel 4:致命错误:在 autoload.php 中找不到类 'Patchwork\Utf8\Bootup'