R语言多种图像的排列布局,par(),layout()

在R中使用函数par(),layout()可以很容易组合多副图为一副总括图形。

一、par() 用法

在par 函数中使用图形参数mfrow=c(nrows,ncols)来按照行填充的行数为nrows,列数为ncols的图形矩阵。也可以使用mfcol=c(nrows,ncols)

举例:

> data(mtcars)
> attach(mtcars)
> opar <- par(no.readonly = TRUE)
> par(mfrow=c(2,2))
> hist(wt)
> hist(mpg)
> hist(disp)
> boxplot(wt)
> par(opar)

上述R语言代码得到的图形如下图所示:
在这里插入图片描述其中par(mfrow=c(2,2))代表是按照2行2列来布置,也可以按照具体需求来更改行列数。

二、layout() 用法

函数layout()的调用形式为layout(mat),其中mat是一个矩阵,它指定了所有要组合的多个图形的所在位置。
举例:

> data(mtcars)
> attach(mtcars)
> layout(matrix(c(1,2,3,3),2,2,byrow=TRUE),widths=c(3,1),height=c(1,2))
>  ##上述layout表示,首先按照2行2列来排布,1图和2图放在第一行,3图整个放在第二行。
>  ##widths表示宽度按照3:1的比例来排列,height表示高度按照1:2的遍历来排列
> hist(wt)
> hist(mpg)
> hist(disp)

上述R语言代码得到的图形如下图所示:
在这里插入图片描述可以调整layout矩阵的参数,以及widths和height来排列图片。

下一篇博客介绍R语言更精细的图形布局fig参数,请多多关注。

  • 14
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值