簡體   English   中英

如何使用 grid.arrange 更改繪圖的大小

[英]How do I change the size of plots with grid.arrange

如圖所示,我有 5 個地塊分成兩行。

不正確: 在此處輸入圖像描述

我正在嘗試創建一個組合圖,其中所有圖的大小相同,並且在它們自己的半行中居中,類似於下圖。

正確的: 在此處輸入圖像描述

到目前為止,我的代碼是,

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

我試過使用寬度參數,但這只是改變了每個 plot 的行上使用的空間的比率。 我不確定還能做什么。 任何幫助,將不勝感激。

解決了,我使用空白圖並根據寬度參數將它們拆分,

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM