如何改變使用 R 中的 grid.arrange 排列的影像大小?
要改變使用 grid.arrange 排列的繪圖的大小小,我們可以使用 heights 引數。heights 引數將包含一個向量,該向量等於我們想要在 grid.arrange 內排列的繪圖數。繪圖的大小將根據此向量中的值而有所不同。
考慮以下資料框−
示例
x<-rnorm(20) y<-rpois(20,2) df<-data.frame(x,y) df
輸出
x y 1 2.44725895 4 2 -1.30716203 2 3 -0.98084721 6 4 0.31704022 3 5 1.09460383 2 6 0.76611276 1 7 0.93073818 1 8 -0.84915028 2 9 1.27882442 0 10 0.77428764 1 11 0.48511829 0 12 -1.20333353 0 13 -0.66665709 0 14 -0.12132914 4 15 0.46865269 1 16 0.71771117 1 17 0.76447810 2 18 0.01445573 1 19 -0.75449056 3 20 1.18946339 3
載入 ggplot2 包並建立兩個繪圖−
library(ggplot2) p1<-ggplot(df,aes(x))+geom_histogram(bins=2) p2<-ggplot(df,aes(x,y))+geom_point()
載入 gridExtra 包並使用 grid.arrange 排列以上繪圖−
示例
library(gridExtra) grid.arrange(p1,p2)
輸出
使用 grid.arrange 排列具有不同高度的繪圖−
示例
grid.arrange(p1,p2,heights=c(2,1))
輸出
廣告