说我有三个用ggplot2
包制作的SQUARE图p1 p2 p3。我在ggarrange
包下应用了ggpubr
命令,之后制作了1 * 3的图。这是命令:
library(ggplot2)
library(ggpubr)
library(gridExtra)
data <- data.frame(matrix(seq(1, 30, 1), 2))
for(i in 1:5){
plot1 <- ggplot(data = data, aes(y = data[, (i*3-2)])) +
theme(aspect.ratio = 1)
plot2 <- ggplot(data = data, aes(y = data[, (i*3-1)])) +
theme(aspect.ratio = 1)
plot3 <- ggplot(data = data, aes(y = data[, (i*3)])) +
theme(aspect.ratio = 1)
p <- ggarrange(plot1, plot2, plot3,
ncol = 3, common.legend = TRUE, legend = "bottom")
grid.arrange(p, top = paste(colnames(data)[i]), heights = c(1, 1))
}
rmarkdown输出(如下)在排列的图下方显示了一个较大的空白:
有什么办法可以删除它?我以为是要更改画布的默认大小。