首页 > 解决方案 > cowplot plot_grid 自动缩小绘图的大小

问题描述

我正在尝试使用cowplot's 函数渲染一个包含 25 个图表的 pdf,这些图表排列在 6 列中plot_grid

我希望这些显示的大小与我只有一行时它们显示的大小相同。由于某些原因,尽管随着我添加新行,地块的大小会变小。有我不知道的解决方案吗?下面是两个结果的代码。提前谢谢了

仅 1 行plot_grid

cowplot::plot_grid(plot_emmeans_N_L, plot_emmeans_N_L,
plot_emmeans_N_L,plot_emmeans_N_L,plot_emmeans_N_L,
plot_emmeans_N_L,  nrow = 1, ncol=6, align = "v")

它的外观如下: 在此处输入图像描述

这是 5 行中的 25 个图,其中plot_grid

cowplot::plot_grid(plot_emmeans_N_L, plot_emmeans_N_L,
plot_emmeans_N_L,plot_emmeans_N_L,plot_emmeans_N_L,
plot_emmeans_N_L,plot_emmeans_N_L, plot_emmeans_N_L,
plot_emmeans_N_L,plot_emmeans_N_L,plot_emmeans_N_L,
plot_emmeans_N_L,plot_emmeans_N_L, plot_emmeans_N_L,
plot_emmeans_N_L,plot_emmeans_N_L,plot_emmeans_N_L, 
plot_emmeans_N_L,plot_emmeans_N_L, plot_emmeans_N_L,
plot_emmeans_N_L,plot_emmeans_N_L,plot_emmeans_N_L,
plot_emmeans_N_L,plot_emmeans_N_L, 
NULL,NULL,NULL, NULL, NULL, nrow = 5, ncol=6, align = "v")

这反而变得更小:

在此处输入图像描述

标签: rbookdowncowplot

解决方案


最终我最好的解决方案是使用拼凑库和(平庸地)添加块选项fig.height= x, fig.width= y,这是所有地块的大小,如发布在这里


推荐阅读