要创建一个ggplot拼图并减小组图间隙,可以使用ggarrange()函数和ggpubr包。

首先,安装并加载ggpubr包:

install.packages("ggpubr")
library(ggpubr)

然后,使用ggarrange()函数将两个ggplot对象组合在一起,并使用参数nrow和ncol指定行和列的数量。使用参数width和height指定每个图形的宽度和高度,并使用参数common.legend指定是否共享图例。

最后,使用参数spacing指定组图之间的间距大小。这个值可以是任何数字,表示像素数。

例如,以下代码将创建一个两行一列的ggplot拼图,并将组图之间的间距设置为10像素:

# 创建两个ggplot对象
p1 <- ggplot(mtcars, aes(x = mpg, y = wt)) + geom_point()
p2 <- ggplot(mtcars, aes(x = mpg, y = hp)) + geom_point()

# 将两个ggplot对象组合在一起,并减小组图间隙
ggarrange(p1, p2, nrow = 2, ncol = 1, 
          widths = c(4, 4), heights = c(4, 4),
          common.legend = TRUE, legend = "bottom",
          spacing = 10)

原文地址: https://www.cveoy.top/t/topic/oGr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录