画面布局-par(mfrow=),layout(),par(mar=)函数的区别

mfrow和mar均是par函数的功能。

mfrow用于将区域均匀分成多少块

例:par(mfrow=c(2,3))意为将区域均匀的分为两行三列,共六块

 layout函数多用于区域的不均匀分布

layout(mat, widths = rep.int(1, ncol(mat)),
       heights = rep.int(1, nrow(mat)), respect = FALSE)#layout中的matrix默认byrow=F

例: 

layout(matrix(c(0,2,0,0,1,3),2,3,byrow=T),c(0.5,3,1),c(1,3,0.5),TRUE);

其中matrix(c(0,2,0,0,1,3),2,3,byrow=T)指将空白部分分为两行三列共六个区域,按照行进行排列,0表示占位符,意为该区域不放东西。

 par(mar())函数的作用意为调整绘图区域距离框线的距离

例如同样是三个图,par(mar=c(5,5,3,0.5))和par(mar=5,5,5,5)的区别如下

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值