r中gglot怎么组合多张图_第五十三讲 R作图多个图形的组合排版

本文介绍了如何在R中使用gglot和layout函数将多个图形组合在一起。通过设置mfrow或mfcol参数,可以创建2乘以2的图形矩阵,或者按列或行排列图形。此外,利用layout的widths和heights选项可以精确控制图形的大小比例。文章通过实例详细阐述了如何在不同布局中定位和调整图形,如1张图在上方,2张图在下方,并展示了如何调整图形在绘图区内的位置。
摘要由CSDN通过智能技术生成

有时我们需要在一个图中放置两个或多个图形。这时par()函数和layout()函数发挥了作用。

1. par()函数

使用par()函数,它包括选项mfrow = c(nrows,ncols )以创建由行填充的nrows x ncols图的矩阵。mfcol = c(nrows,ncols )按列填充矩阵。以mfrow为例子进行解释:图形参数mfrow可用于指定我们所需的子图数量。它采用一个向量形式c(m, n),该向量将给定图分成m行乘以n列个子图数组。例如,如果我们需要并排绘制两个图形,则将具有m=1和n=2。以下示例对此进行了说明。

使用图形参数可以实现相同的现象mfcol。两者之间的唯一区别是,mfrow按行mfcol填充子图区域,而按列填充子图区域。

1.1 例1:将4个图绘制在一个2乘以2的图形中

使用R自带数据集mtcars:

attach(mtcars)par(mfrow=c(2,2))plot(wt,mpg, main="Scatterplot of wt vs. mpg")plot(wt,disp, main="Scatterplot of wt vs disp")hist(wt, main="Histogram of wt")boxplot(wt, main="Boxplot of wt")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值