结果图:

ggpubr包提供了方便的一页多图方法,并且提供了方便的共享图例方法。
因为应用中,一个页面上多幅单一类型的图一般只需一个图例即可。
参照以下代码:
library(ggpubr)
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
p1 <- qplot(carat, price, data = dsamp, colour = clarity)
p2 <- qplot(cut, price, data = dsamp, colour = clarity)
p3 <- qplot(color, price, data = dsamp, colour = clarity)
p4 <- qplot(depth, price, data = dsamp, colour = clarity)
ggarrange(p1, p2, p3, p4, ncol=2, nrow=2, common.legend = TRUE, legend="bottom")
结果如上图。

该博客介绍了如何利用ggpubr包在R语言中实现一页展示多个图形,并共享一个图例的功能。通过示例代码展示了如何绘制基于diamonds数据集的四个散点图,每个图都根据'clarity'变量着色,然后使用ggarrange函数布局并设置公共图例位于底部。
525

被折叠的 条评论
为什么被折叠?



