cowplot plot_grid自动缩小图的大小

时间:2019-02-25 10:26:09

标签: r bookdown cowplot

我正在尝试使用cowplot的函数plot_grid来绘制以6列排列的一系列25个图的pdf。

我希望这些显示的大小与如果我只有一行的显示大小相同。由于某些原因,尽管在添加新行时图的大小变小了。有我不知道的解决方案吗?以下是具有两个结果的代码。预先致谢

仅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")

外观如下: enter image description here

以下是plot_grid的5行中的25个地块:

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")

相反,它的尺寸要小得多

enter image description here

1 个答案:

答案 0 :(得分:0)

最终,我最好的解决方案是使用拼凑程序库,并(通常)添加块选项fig.height= x, fig.width= y,这是所有图块的大小,如here

所示。