命令plot_grid(plot1, plot2, plot3, ncol = 2)
使用三个单独的绘图点plot1
、plot2
和plot3
创建一个2 x 2的绘图区,其中顶行由两个绘图点组成,底行由一个绘图点组成,左对齐。因此,绘图区的右下角为空。
如何将底行的单个plot3
居中,使2 x 2不会显示为缺少第四个绘图?另外,我需要plot3
与其他两个绘图具有相同的大小。
- 可复制示例**
library(ggplot2)
library(cowplot)
p1 <- ggplot(mtcars, aes(disp, mpg)) +
geom_point()
p2 <- ggplot(mtcars, aes(disp, mpg)) +
geom_point()
p3 <- ggplot(mtcars, aes(disp, mpg)) +
geom_point()
plot_grid(p1, p2, p3, ncol = 2) # creates 2 x 2 plot area with missing empty bottom right corner (instead of p3 centered on bottom row)
2条答案
按热度按时间iszxjhcz1#
使用嵌套奶牛场:
puruo6ea2#
实现所需结果的一个选项是切换到
patchwork
,它通过wrap_plots
或plot_layout
的design
参数提供了大量控制以将图放置在网格中: