如何改变使用 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))
输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP