如何改變使用 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))

輸出

更新日期:08-Feb-2021

9K+ 瀏覽量

開啟你的職業生涯

參加課程並獲得認證

開始學習
廣告