使用 ggpubr - R 标记每个图

Posted

技术标签:

【中文标题】使用 ggpubr - R 标记每个图【英文标题】:Label each plot using ggpubr - R 【发布时间】:2020-10-20 13:42:33 【问题描述】:

我使用 ggarange 将一组 R 图排列成一个,如何在每个子图的左上方将它们标记为 A、B 和 C?

代码:

library(ggplot2)
library(ggpubr)


# default ggplot2 theme
P1 <- ggplot(iris, aes(Sepal.Length, Petal.Width, color = Species)) + 
  geom_point()

P2 <- ggplot(iris, aes(Sepal.Length, Sepal.Width, color = Species)) + 
  geom_point()

P3 <- ggplot(iris, aes(Petal.Length, Sepal.Width, color = Species)) + 
  geom_point()
 

ggarrange(P1, P2, P3,  ncol=3, nrow=1, common.legend = TRUE, legend="bottom")
          

【问题讨论】:

【参考方案1】:

使用标签

ggarrange(P1, P2, P3,  labels = c("A", "B", "C"),
          ncol = 3, nrow = 1, 
          common.legend = TRUE, legend = "bottom")

【讨论】:

以上是关于使用 ggpubr - R 标记每个图的主要内容,如果未能解决你的问题,请参考以下文章

R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包将表格嵌套在可视化图像中

R语言使用ggpubr包的ggarrange函数组合多张结论图(水平并排组合)

R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包将多个可视化结论嵌套起来输出(ggarrange组合ggarrange组合后的图像)

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

R语言使用ggpubr包的ggdotchart函数可视化点图多个数据对象的排序点图作为雷达图的替代方案(ordered lolliplot or dotchart)

R语言使用ggpubr包的ggdotchart函数可视化点图两个数据对象的排序点图作为雷达图的替代方案(ordered lolliplot or dotchart)