R语言函数(1)-par()函数
转载于:https://baijiahao.baidu.com/s?id=1608788822798459472
par函数概述
在R绘图时,有时我们想在一个绘图区中同时绘制多幅图。在R语言中可以有多个函数来实现此要求。这里先介绍一下绘图参数par函数的使用。
R中的par()函数可以将绘图区分割成规则的几个部分。
多图环境用参数mfrow或参数mfcol来设定,如:
par(mforw=c(3,2))
则是在同一绘图区中绘制3行2列共6个图形,而且是先按行绘制,即绘制完第1行的2个图形后,再绘制第2行的2个图形,最后是第3行的2个图形。同理,
par(mfcol=c(3,2))
也是绘制3行2列共6个图形,与上面不同的是,先按列绘制。即先绘制完第1列的3个图形,再绘制第2列的3个图形。
par设定的绘图参数直至退出前都会有效,即使是在某个函数中使用par()设定的参数,也会影响全局的效果,所以如果在绘图中需要恢复到初始状态,可以设置临时变量保存初始环境。在准备恢复时再使用par(临时变量)的形式恢复到初始状态。
绘图的例子
下面举例子说明该函数的具体使用方法:
设置一个2×2的多图窗口,分别绘制 y = sinx, y = cosx, y = 2*sinxcosx和y = tanx的图像,定义域为[-π,π]
编写R程序如下:
par(mfrow = c(2, 2))x <- seq(-pi,pi,by=0.1)plot(x,sin(x),typ=“l”)plot(x,cos(x))plot(x,2*sin(x)*cos(x))plot(x,tan(x))
绘图结果如下:
R在同一绘图区绘制多幅图
怎么样,好像这个图看起来有点丑,不要紧,下面给每个图以线的形式进行绘制,并加上颜色。如果对plot函数不懂的话,可以查看本号前面有关plot函数的详细介绍。
重新编写R程序如下:
par(mfrow = c(2, 2))x <- seq(-pi,pi,by=0.01)plot(x,sin(x),type=“l”,col=2)plot(x,cos(x),type=“l”,col=“green”)plot(x,2*sin(x)*cos(x),type=“l”,col=“blue”)plot(x,tan(x),type=“l”,ylim=c(-30,30),col=6)
这次的绘图结果如下:
修饰后的图形
怎么样,这次好像比上图俊俏多了。你可以试一试,很方便。尤其在做科研时,需要多幅图放在一起做比较,这样R中的par函数很方便的就实现了这个要求。
如果你对R语言数据分析感兴趣,可以关注本号,本号当前着重提供R语言数据分析方面的文章,从基础到高级,慢慢来,让我们逐步叩开R语言的大门,遨游在R的世界中。
本号今后会进一步更新Python,SPSS,Excel等做数据分析方法。欢迎留言,欢迎关注。
R语言函数(1)-par()函数相关推荐
- matlab中gen2par函数,R语言中绘图par()函数用法
图形参数 当参数no.readonly=TRUE时,函数par()就只允许有这一个参数了,并且会返回当前绘图设备中各个参数的参数值. 每一个图形设备都有自己的绘图参数,如果当前还没有打开绘图设备,那么 ...
- R语言自定义极大似然估计函数、假设检验函数
R语言自定义极大似然函数函数.假设检验函数 目录 一.自定义极大似然函数 二.自定义假设检验函数 目录 一.自定义极大似然函数 1.求出似然函数,以正太分布.指数分布为例 正太分布似然函数: 指数分布 ...
- R语言使用download.file函数下载网络文件到本地(Download File from the Internet)
R语言使用download.file函数下载网络文件到本地(Download File from the Internet) 目录 R语言使用download.file函数下载网络文件到本地(Down ...
- R语言stringr包str_dup函数字符串多次复制实战
R语言stringr包str_dup函数字符串多次复制实战 目录 R语言stringr包str_dup函数字符串多次复制实战 #导入stringr包 #仿真数据
- R语言stringr包str_count函数计算字符串匹配个数实战
R语言stringr包str_count函数计算字符串匹配个数实战 目录 R语言stringr包str_count函数计算字符串匹配个数实战 #导入stringr包 #仿真数据
- R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色、添加抖动数据点jitter、误差条)并在X轴标签下方添加分组对应的统计值(样本数N、中位数、四分位数的间距iqr)
R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色.添加抖动数据点jitter.误差条error bar)并在X轴标签下方添加分组对应的统计值(样本数N.中位数med ...
- R语言使用t.test函数计算两组独立数据的t检验(Independent t-test)
R语言使用t.test函数计算两组独立数据的t检验(Independent t-test) 目录 R语言使用t.test函数计算两组独立数据的t检验(Independent t-test) #仿真数据
- R语言plyr包round_any函数将向量数据近似到任意精度实战
R语言plyr包round_any函数向量将数据近似到任意精度实战 目录 R语言plyr包round_any函数向量将数据近似到任意精度实战 #导入plyr包 #仿真数据
- R语言ggplot2使用geom_line函数geom_point函数可视化哑铃图、并对哑铃图进行排序(reorder dumbbell plot)
R语言ggplot2使用geom_line函数geom_point函数可视化哑铃图.并对哑铃图进行排序(reorder dumbbell plot) 目录
- R语言stringr包str_detect函数检测字符串中模式存在与否实战
R语言stringr包str_detect函数检测字符串中模式存在与否实战 目录 R语言stringr包str_detect函数检测字符串中模式存在与否实战 #导入stringr包
最新文章
- 2019全球信息通信业热点回顾
- Session机制二(简易购物车案例)
- Android Paint、Path详解
- CSS3的transform:将元素旋转,缩放,移动,倾斜
- viterbi算法_序列比对(十四)——viterbi算法和后验解码的比较
- 线程与进程的控制原语对比
- 开源 展uv_消费电子展上的开源,印度被封锁的网站等等
- HighCharts:图表默认的英文日期改为中文显示
- 互联网大厂的薪资和职级一览
- Chrome支持的MP4编解码器有限
- ASP.NET操作EXCEL 合并单元格 大全
- MIPS体系结构简介
- Linux下修改MTU值
- LTP学习笔记(基本安装+执行)
- 哈工大2021春软件构造实验总结
- MasterCAM螺旋线的两种画法:螺旋线命令和插件方法
- 5月智能投影市场大涨58%,当贝稳居DLP第一阵营
- 亚马逊英国站小风扇UKCA认证办理流程
- 服务器上传,时间超时 tomcat 如何设置保持连接
- 微软官方Windows 7 USB/DVD Download Tool下载