有可能为结合了grid.arrange的所有绘图设置相同的Y轴限制。在使用grid.arrange函数将多个图形合并成一个图形时,可以使用共享轴(shared axis)的方式来设置相同的Y轴限制。共享轴是指将多个图形的Y轴连接在一起,使它们共享同一个Y轴限制。
为了实现这个目标,可以按照以下步骤操作:
library(ggplot2)
p1 <- ggplot(data, aes(x = x, y = y)) + geom_line() + scale_y_continuous(limits = c(0, 100))
p2 <- ggplot(data, aes(x = x, y = z)) + geom_line() + scale_y_continuous(limits = c(0, 100))
library(gridExtra)
g1 <- ggplotGrob(p1)
g2 <- ggplotGrob(p2)
library(grid)
g1$layout$clip[grep("axis-l", g1$layout$name)] <- "off"
g2$layout$clip[grep("axis-l", g2$layout$name)] <- "off"
grid.arrange(g1, g2, ncol = 2, shared.axis = TRUE)
通过以上步骤,可以实现将多个图形结合并具有相同Y轴限制的效果。对于其他图形或绘图函数,也可以类似地进行操作,以实现共享Y轴限制的效果。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云