cowplot plot_grid автоматически уменьшает размер графиков

Я пытаюсь сделать PDF с серией из 25 графиков, расположенных в 6 столбцах, используя cowplot функция 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")

Вот как это выглядит:

Вот 25 участков вместе в 5 рядов с 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")

Это вместо этого получается намного меньше:

1 ответ

Решение

В конце концов, моим лучшим решением было использовать библиотеку лоскутков и (банально) добавить опции чанков fig.height= x, fig.width= y это размер всех участков вместе, как указано здесь

Другие вопросы по тегам