R: 一页显示多张图的方法

###################################################

问题:一页多图显示   18.4.30

怎么实现,在一页上画多幅图,并且安排图的大小、个数等???

解决方案:

open <- par(mfrow = c(2,2),mar=c(3,3,2,1))

r(open)

layout(matrix(1:6,3,2))   #将当前装置分割为3行2列的布局

layout.show(6)   #显示布局的编号

layout(matrix(1:6,2,3)) #将当前装置分割为2行3列布局

layout(matrix(c(1:3,3),2,2))  #建立矩阵,将装置分割为3部分

layout(matrix(1:4,2,2),widths=c(1,3),heights=c(3,1))  #将当时装置按照m进行划分,宽度之比为1:3,高度之比为3:1

layout(matrix(c(1,1,2,1),2,2),widths=c(2,1),heights=c(1,2))  #按照矩阵编号进行分割,编号相同的为同一块,宽度为2:1,高度为1:2

layout(matrix(0:3,2,2),c(1,3),c(1,3))  #行为1:3,列为1:3,注意,此矩阵中有0,0是不绘图的,

layout.show(3)

dev.list()   # 列出打开装置的列表,

dev.cur()

dev.off()   # 关闭当前绘图设备

graphics.off()   # 关闭所有绘图设备

讨论扩展:

另请参阅:

原文地址:https://www.cnblogs.com/li-20151130/p/9038641.html

时间: 2024-10-09 17:52:44

R: 一页显示多张图的方法的相关文章

destoon教程之详情页显示5张缩略图

destoon默认详情页主图下面只有3张缩略小图,如图:由于需求,我们需要将3张图增加至5张.然而就是这样一个看似很简单的问题,在初期我们整整折腾了3天才解决!下面来将实现此功能的详细步骤记录下来,以便日后备用.注意:此教程制作时是destoon v5.0版本,由于不同版本写法略有改变,可能文章中提及的行号与看官看到的并不对称,请仔细看图,根据图片中上下段代码进行修改. 详情页展示的图片都是从后台调取出来的,如果想要在详情页展示5张图片,我们必须要在数据库中添加字段及修改后台源码.艺灵会告诉你:

aChartEngine图表显示(一页显示多张图表)

在看本篇的时候,请确认已经看过了 某android平板项目开发笔记----aChartEngine图表显示(1) 不然,有些地方这里就不再说明… 关于XYMutilpleSeriesDataset 一些注意的地方 我们可以使用的所有Series对象关系如下图 从图中,我们可以看出,XYMutilpleSeriesDataset 只能添加XYSeries,对于,线性图而言,我们需要明确输入x,y值,这样问题不是很大,但是,对于条形图,饼图,对于x轴的属性就有点多余了,对于非线性图而言,我们需要的数

CSS Sprites技术(将背景图整合到一张图中,再利用CSS背景图片定位到要显示的位置)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

一张图说明环境变量

为了搞懂环境变量,做了一个小实验,体会到环境变量到底是什么样子的. [[email protected] ~]# cat 1.sh #!/bin/bash echo $n [[email protected] ~]# cat 22.sh #!/bin/bash export n=98 /root/1.sh 我在22.sh文件中定义了环境变量n,并且执行1.sh文件.在1.sh文件中执行echo $n  .然后我给两个文件都加上x权限,执行22.sh,我们将会得到什么呢? [[email prot

RDLC报表:每页显示N条记录

摘要: 提供一种方案,使分页浏览的报表每页显示固定条数记录,最后一页记录条数不足的,用空行补齐. 示例: 记录共7条,每页显示5条记录: 下载代码(vs2008,需要安装AdventureWorks数据库) 下载代码(vs2008,不需要数据库支持) 下载代码(仅rdlc报表定义文件) 原理: 由于表的分组包含“在起始处分页”和”在结束处分页”的功能,所以我们考虑先将数据分成若干个记录条数为N的组, 再启用“在结束处分页”的功能. 那么,如何分组呢?考虑记录的下标为 0,1,2,3... 的自然

用R包中heatmap画热图

一:导入R包及需要画热图的数据 library(pheatmap) data<- read.table("F:/R练习/R测试数据/heatmapdata.txt",head = T,row.names=1,sep="\t") 二:画图 1)pheatmap(data)#默认参数 2)pheatmap(data,clustering_distance_rows = "correlation")#聚类线长度优化 3)pheatmap(data

用两张图告诉你,为什么你的 App 会卡顿

Cover有什么料?从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么?知道Android究竟是如何在屏幕上显示我们期望的画面的?对Android的视图架构有整体把握.学会从根源处分析画面卡顿的原因.掌握如何编写一个流畅的App的技巧.从源码中学习Android的细想.收获两张自制图,帮助你理解Android的视图架构. link从setContentView()说起public class AnalyzeViewFrameworkActivity extends

一张图看懂ANSYS17.0 流体 新功能与改进

一张图看懂ANSYS17.0 流体 新功能与改进 提交 我的留言 加载中 已留言 一张图看懂ANSYS17.0 流体 新功能与改进 原创2016-02-03ANSYS模拟在线模拟在线 模拟在线 微信号sim_ol 功能介绍这是数值模拟.仿真分析领域最大的公众号,没有之一!!! 点上方“模拟在线”查看更多“牛B”资讯! 感谢ANSYS公司对平台的友情支持,本次17.0的改进报告均为ANSYS提供(授权直接摘抄,确实给小编省事不少啊).本次首先带来是流体方面的改进和优化.后续陆续推送结构.电磁等各方

Oracle 一张图搞定触发器 以及 触发时结束语句的方法

Oracle中的触发器是一个非常有用的技术,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行.即触发器是当某个事件发生时自动地隐式运行,也就是可以非常给力的监控用户的操作,这使得触发器可以帮助我们做一件让每个程序员都很高兴的事:规范用户的输入,在用户输入不符合逻辑的数据时及时阻止并提示他,维护数据的合理性. 首先通过一张图来解读触发器的基本使用方法:       那么如何打断一个不合理的操作呢...好吧其实就是字面上的那个意思,有异常就抛呗,通过抛