plot()与dev 函数族的使用
1. plot()的类型选择
plot()函数,属于graphics包中。
plot(a,b,type="value")
type:以什么样的形式来画a,b之间的关系:
·"p":点;
·"l" :线;
·"b":即有点又有线,点与线不相交;
·"c":仅有线,但不连续,在本应画点的地方断开了;
·"o":即有点又有线,点与线相交,(overplot);
·"h":抽象成高密度的直方图;
·"n":图上没有任何的点,即空图,no plotting.
2.dev类函数
(1)函数功能:在多个图形设备之间提供控制功能。
(2)使用:
·所有的关于图形的操作都在一个设备中进行,即仅有一个设备是“活跃设备”;
·"空设备(null device)":总是打开的,起着占位作用;
·任何想使用空设备的操作,会导致另外一个设备被打开,一旦有其他设备被打开,则空设备不再是一个活跃设备了;
·设备可以有各自的名字,同时有编号,从1到63;
·空设备的编号始终是1;
注意:打开的设备,活跃设备,空设备的概念。
(3)dev.list():返回打开的设备的名单列表,但不包含空设备;
(4)dev.off():关闭指定的设备(缺省情况下为当前设备);
当前设备被关闭后,若还有打开的设备,则紧接着的下一个打开的设备变为当前设备;
返回新打开的活跃设备的名字和编号。
注意:设备1是不能被关闭的,即对设备1进行关闭操作是错误的;
(5)graphics.off():关闭所有打开的设备;
(6)dev.set(): 指定一个特定的设备为活跃设备,但若没有那个指定的设备,等同于dev.next();若指定设备的值为1,则打开一个新的设备,并且指定那个设备为活跃设备。
返回新设备的名字和编号。
(7)dev.new():打开一个新的设备。R中经常根据需要自动的打开新的设备,但也能使用跨平台的方式打开更多的设备;返回新设备的名字和编号。
(8)dev.cur():查看当前的活跃设备;返回包含当前活跃设备的名字和编号的向量;如果是返回值是1,空设备,即没有活跃设备。
(9)dev.next():查看紧随当前活跃进程的下一个进程;返回其名字和编号。
(10)dev.prev():查看当前活跃进程的前一个进程;返回其名字和编号。
例1:








例2
(1)R根据需要,自动打开四个设备,进行画图。

(2)dev.new():新创建一个设备6,没有赋予特定的名字,则名称为"RstudioGD"。

(3)dev.off():关闭当前设备,显示下一个打开的活跃设备的名字与编号。

(4)dev.cur():显示当前活跃设备的名字和编号;
dev.set(3):使设备3为当前活跃设备,返回其名字和编号;
dev.off(4):关闭活跃设备4,返回下一个设备的名字和编号;

(5)dev.next():显示紧随当前活跃设备的下一个设备的名字和编号;
dev.prev():显示当前活跃设备的前一个设备的名字和编号。

(6)graphics.off():关闭当前所有的设备。

plot()与dev 函数族的使用的更多相关文章
- R语言语法笔记
## 1. 数据输入 ## a$b # 数据框中的变量 a = 15 # 赋值 a <- 15 # 赋值 a = c(1,2,3,4,5) # 数组(向量) b = a[1] # 数组下标,从1 ...
- R语言中聚类确定最佳K值之Calinsky criterion
Calinski-Harabasz准则有时称为方差比准则 (VRC),它可以用来确定聚类的最佳K值.Calinski Harabasz 指数定义为: 其中,K是聚类数,N是样本数,SSB是组与组之间的 ...
- R语言常用语法总结
## 1. 数据输入 ##a$b # 数据框中的变量a = 15 # 赋值a <- 15 # 赋值a = c(1,2,3,4,5) # 数组(向量)b = a[1] # 数组下标,从1开始b = ...
- [C4] Andrew Ng - Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
About this Course This course will teach you the "magic" of getting deep learning to work ...
- R语言画全基因组关联分析中的曼哈顿图(manhattan plot)
1.在linux中安装好R 2.准备好画曼哈顿图的R脚本即manhattan.r,manhattan.r内容如下: #!/usr/bin/Rscript #example : Rscript plot ...
- 1.2 Linux中的进程 --- fork、vfork、exec函数族、进程退出方式、守护进程等分析
fork和vfork分析: 在fork还没有实现copy on write之前,Unix设计者很关心fork之后立即执行exec所造成的地址空间浪费,也就是拷贝进程地址空间时的效率问题,所以引入vfo ...
- Rstudio调用plot()函数时,出现错误的处理方法
按照书上的例子敲出代码后,发现Rstudio无法识别C盘user文件夹下的中文用户名.如下图所示: 按照网上的做法,尝试修改计算机user下的用户名,没修改成功. 另一种做法是在plot()函数前面加 ...
- 基本绘图函数:plot的使用
注意:"##"后面是程序输出结果 例如: par("bg") # 命令 ## [1] "white" # 结果 基本绘图函数: plot:散 ...
- 特殊文件: /dev/null和/dev/tty
转自:http://www.cnblogs.com/stephen-liu74/archive/2011/11/10/2240461.html Linux系统提供了两个对Shell编程非常有用的特殊文 ...
随机推荐
- python中小整数对象池及intern机制
小整数对象池: Python为了优化速度,使用了小整数对象池,避免为整数频繁申请和销毁 Python 对小整数的定义是 [-5, 256] 这些整数对象是提前建立好的,不会被垃圾回收,所有位于这个范围 ...
- CSPS模拟 98
T1 待改 T2 这道题的爆炸充分说明我最近已经颓到一定境界了 考虑到总步数不可能超过n 直接枚举总步数,那么任意时刻对末态的影响就是确定的 T3 两遍最短路,一遍从-1的限制考虑求出允许的最早时间, ...
- 201871010114-李岩松《面向对象程序设计(java)》第四周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...
- springboot配置springMVC
/** * @ClassName MvcConfigure * @Description SpringMVC配置 * @Author JAGNG * @Date 2019/10/28 10:23 ** ...
- PHP Laravel5实现的RBAC权限管理操作示例
根据不同的权限,在菜单栏显示不同的功能,只对菜单进行了限制,若对路由也进行限制,可以根据菜单的例子,请自行完善,开发.下面请认真学习一下laravel的RBAC设计 1.建表(用户表.角色表.权限表. ...
- SparkSQL--数据源Parquet的加载和保存
一.通用的load和save操作 对于Spark SQL的DataFrame来说,无论是从什么数据源创建出来的DataFrame,都有一些共同的load和save操作.load操作主要用于加载数据,创 ...
- lqb 基础练习 特殊的数字
基础练习 特殊的数字 时间限制:1.0s 内存限制:512.0MB 问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3.编程求所有 ...
- pat 1058 A+B in Hogwarts(20 分)
1058 A+B in Hogwarts(20 分) If you are a fan of Harry Potter, you would know the world of magic has i ...
- hdu 1205 吃糖果 (抽屉原理<鸽笼原理>)
吃糖果Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submissi ...
- 【java】关于Cannot refer to the non-final local variable list defined in an enclosing scope解决方法
今天学习中遇到了一个问题: Cannot refer to the non-final local variable list defined in an enclosing scope 这里的new ...