R语言:多幅图形组合为一幅图形的方法
备注:学习备忘
在R中使用函数par()或layout()可以容易地组合多幅图形为一幅总括图形。
你可以在par()函数中使用图形参数mfrow=c(nrows, ncols)来创建按行填充的、行数为
nrows、列数为ncols的图形矩阵。另外,可以使用nfcol=c(nrows, ncols)按列填充矩阵。
> attach(mtcars)
> opar<-par(no.readonly=T)
> par(mfrow=c(2,2))
> plot(wt,mpg,main="Main Title")
> plot(wt,disp,main="Main Tile1")
> hist(wt,main="main tile2")
> boxplot(wt,main="main title3")
> par(opar)
> detach(mtcars)
函数layout()的调用形式为layout(mat),其中的mat是一个矩阵,它指定了所要组合的
多个图形的所在位置。在以下代码中,一幅图被置于第1行,另两幅图则被置于第2行:
attach(mtcars)
layout(matrix(c(1,1,2,3),2,2,byrow=T))
hist(wt)
hist(mpg)
hist(disp)
detach(mtcars)
精确地控制每幅图形的大小,可以有选择地在layout()函数中使用widths=和
heights=两个参数。其形式为:
widths = 各列宽度值组成的一个向量
heights = 各行高度值组成的一个向量
相对宽度可以直接通过数值指定,绝对宽度(以厘米为单位)可以通过函数lcm()来指定。
detach(mtcars)
> attach(mtcars)
> layout(matrix(c(1,1,2,3)2,2,byrow=T),widths=c(3,1),heights=c(1,2))
错误: 意外的数值量在"layout(matrix(c(1,1,2,3)2"里
> layout(matrix(c(1,1,2,3),2,2,byrow=T),widths=c(3,1),heights=c(1,2))
> hist(wt)
错误于plot.new() : 图版边太大
> par(mfrow=c(1,1))
> layout(matrix(c(1,1,2,3),2,2,byrow=T),widths=c(3,1),heights=c(1,2))
> hist(wt)
错误于plot.new() : 图版边太大
> layout(matrix(c(1,1,2,3),2,2,byrow=T),widths=c(3,1),heights=c(1,2))
> hist(wt)
错误于plot.new() : 图版边太大
> par(mar=c(5,4,4,2)+0.1)
> layout(matrix(c(1,1,2,3),2,2,byrow=T),widths=c(3,1),heights=c(1,2))
> hist(wt)
错误于plot.new() : 图版边太大
> hist(wt)
错误于plot.new() : 图版边太大
> par(mar=c(5,4,4,2)+0.1)
> hist(wt)
错误于plot.new() : 图版边太大
> par(mar=c(2,2,2,2)+0.1)
> hist(wt)
> hist(mpg)
> hist(disp)
> detach()
R语言:多幅图形组合为一幅图形的方法相关推荐
- r中gglot怎么组合多张图_R语言:多幅图形组合为一幅图形的方法
备注:学习备忘 在R中使用函数par()或layout()可以容易地组合多幅图形为一幅总括图形. 你可以在par()函数中使用图形参数mfrow=c(nrows, ncols)来创建按行填充的.行数为 ...
- R语言ggplot2可视化为组合图添加综合图例实战:使用ggpubr包ggarrange函数实现综合图例、使用patchwork包实现综合图例
R语言ggplot2可视化为组合图添加综合图例实战:使用ggpubr包ggarrange函数实现综合图例.使用patchwork包实现综合图例 目录
- R语言数据可视化 ggplot2基础1 ggplot2 图形的分层语法 Layered Grammar 简介
R语言数据可视化 ggplot2基础1 ggplot2 图形的分层语法 Layered Grammar 简介 分层语法的组成(data-stat-geom-scale-coord-facet) 用分层 ...
- R语言ggplot2可视化:使用geom_smooth函数基于lm方法为每个分组的部分数据(subset data)拟合趋势关系曲线、对指定范围的数据拟合曲线
R语言ggplot2可视化:使用geom_smooth函数基于lm方法为每个分组的部分数据(subset data)拟合趋势关系曲线.对指定范围的数据拟合曲线 目录
- R语言使用lmPerm包应用于线性模型的置换方法(置换检验、permutation tests)、使用lm模型构建简单线性回归模型、使用lmp函数生成置换检验回归分析模型
R语言使用lmPerm包应用于线性模型的置换方法(置换检验.permutation tests).使用lm模型构建简单线性回归模型.使用lmp函数生成置换检验回归分析模型(Permutation te ...
- R语言生存分析COX回归分析实战:两种治疗方法发生肾功能损害的情况
R语言生存分析COX回归分析实战:两种治疗方法发生肾功能损害的情况 目录
- 【Android 应用开发】Paint 图形组合 Xfermod 简介 ( 图形组合集合描述 | Xfermod 简介 | PorterDuff 简介 )
文章目录 图形组合 集合描述 Xfermod 简介 PorterDuff 由来 Xfermod 合成模式分类 图形组合 集合描述 图形组合 集合描述 : 1.下面我们先描述两个集合 : ① 集合 A ...
- R语言使用lmPerm包应用于线性模型的置换方法(置换检验、permutation tests)、在同一数据集上使用单向协方差分析(one-way ANCOVA)、使用aovp函数的置换检验单向协方差
R语言使用lmPerm包应用于线性模型的置换方法(置换检验.permutation tests).在同一数据集上使用单向协方差分析(one-way ANCOVA).使用aovp函数的置换检验单向协方差 ...
- r语言par mfrow c 1 1,R语言:一个画面上画多个图形的方法
备注:学习备忘 1.使用par(mfrow=c(2,2))即可 >par(mfrow=c(3,3)) > plot(Nile) > plot(Nile) > plot(Nile ...
最新文章
- 计算机仿真技术与应用,[计算机软件及应用]计算机仿真技术与应用简介.pdf
- arg是什么函数_怎么实现边听歌边搜图?线程初体验:常用函数
- linux下静态库和动态库的制作与使用
- HDU 3605Escape(缩点+网络流之最大流)
- python 装饰器 继承_Python设计模式之装饰器模式
- 打造高效前端工作环境-tmuxinator
- 解决Mac无法编辑 .bash_profile文件与使用sudo时permission denied报错
- mysql php状态函数_mysql常用的信息函数
- Python_软件安装
- 使用nlite制作集成驱动windows安装光盘及实践心得
- 刚刚GitHub 收购 npm,旨在提升开源软件供应链安全
- Java Web day01
- DOS命令追加符的使用
- 新猿木子李:0基础学python培训教程 Python操作Redis只列表类型
- 19.React Native动画Animated效果三种动画类型二;
- Appium+python实现App自动化登录
- python分支语句_Python语言基础分支语句、循环语句.ppt
- java魔箭天使apk_java魔箭天使apk下载|java游戏魔箭天使安装包下载v1.0....
- xshell支持图形_Xshell打不开图形化界面,或许该这样做!
- 14 python虚拟变量的数据量化处理
热门文章
- ajax get before,before发送$ .ajaxSetup + beforeSend $ .ajax
- 前端线上图片生成马赛克
- 【Matplotlib】数据可视化实例分析
- 顺序表实现图书管理系统增删改查
- java 画爱心壮那首歌最,抖音貂蝉大招画爱心怎么画 抖音貂蝉大招画爱心的背景音乐是什么...
- 解析las文件_LAS格式的解析与转换
- 对网易有道词典的信息抓取
- 黑马程序员--分布式搜索ElasticSearch学习笔记
- 施工安全技术交底_安全施工技术
- 霍尼韦尔如何采用Oracle项目管理系统