Как изменить размер участков с помощью grid.arrange - PullRequest
1 голос
/ 14 июля 2020

У меня есть 5 графиков, разделенных между двумя строками, как показано.

Неправильно: enter image description here

I'm trying to create a figure of combined plots where all the plots are the same size and central within their own half of the row similar to the picture below.

Correct: введите описание изображения здесь

Мой код до сих пор:

figure1 <- grid.arrange(plot1, plot2, nrow=1, widthDetails(0.5))
figure2 <- grid.arrange(plot3, plot4, plot5, nrow=1)
 
grid.arrange(arrangeGrob(figure1, top = 'Treatment 1'),
             arrangeGrob(figure2),
               )

Я пробовал использовать аргумент ширины, но он просто меняет соотношение пространства, используемого в строке для каждого графика. Я не знаю, что еще делать. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 14 июля 2020

Решено, я использовал пустые графики и разделил их в соответствии с аргументом ширины,

blank<-rectGrob(gp=gpar(col="white"))
 figure1 <- grid.arrange(blank, plot1, blank,plot2, blank, nrow=1, widths = c(1/9, 1/3, 1/9, 1/3, 1/9))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...