转载于: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()函数相关推荐

  1. matlab中gen2par函数,R语言中绘图par()函数用法

    图形参数 当参数no.readonly=TRUE时,函数par()就只允许有这一个参数了,并且会返回当前绘图设备中各个参数的参数值. 每一个图形设备都有自己的绘图参数,如果当前还没有打开绘图设备,那么 ...

  2. R语言自定义极大似然估计函数、假设检验函数

    R语言自定义极大似然函数函数.假设检验函数 目录 一.自定义极大似然函数 二.自定义假设检验函数 目录 一.自定义极大似然函数 1.求出似然函数,以正太分布.指数分布为例 正太分布似然函数: 指数分布 ...

  3. R语言使用download.file函数下载网络文件到本地(Download File from the Internet)

    R语言使用download.file函数下载网络文件到本地(Download File from the Internet) 目录 R语言使用download.file函数下载网络文件到本地(Down ...

  4. R语言stringr包str_dup函数字符串多次复制实战

    R语言stringr包str_dup函数字符串多次复制实战 目录 R语言stringr包str_dup函数字符串多次复制实战 #导入stringr包 #仿真数据

  5. R语言stringr包str_count函数计算字符串匹配个数实战

    R语言stringr包str_count函数计算字符串匹配个数实战 目录 R语言stringr包str_count函数计算字符串匹配个数实战 #导入stringr包 #仿真数据

  6. R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色、添加抖动数据点jitter、误差条)并在X轴标签下方添加分组对应的统计值(样本数N、中位数、四分位数的间距iqr)

    R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色.添加抖动数据点jitter.误差条error bar)并在X轴标签下方添加分组对应的统计值(样本数N.中位数med ...

  7. R语言使用t.test函数计算两组独立数据的t检验(Independent t-test)

    R语言使用t.test函数计算两组独立数据的t检验(Independent t-test) 目录 R语言使用t.test函数计算两组独立数据的t检验(Independent t-test) #仿真数据

  8. R语言plyr包round_any函数将向量数据近似到任意精度实战

    R语言plyr包round_any函数向量将数据近似到任意精度实战 目录 R语言plyr包round_any函数向量将数据近似到任意精度实战 #导入plyr包 #仿真数据

  9. R语言ggplot2使用geom_line函数geom_point函数可视化哑铃图、并对哑铃图进行排序(reorder dumbbell plot)

    R语言ggplot2使用geom_line函数geom_point函数可视化哑铃图.并对哑铃图进行排序(reorder dumbbell plot) 目录

  10. R语言stringr包str_detect函数检测字符串中模式存在与否实战

    R语言stringr包str_detect函数检测字符串中模式存在与否实战 目录 R语言stringr包str_detect函数检测字符串中模式存在与否实战 #导入stringr包

最新文章

  1. 2019全球信息通信业热点回顾
  2. Session机制二(简易购物车案例)
  3. Android Paint、Path详解
  4. CSS3的transform:将元素旋转,缩放,移动,倾斜
  5. viterbi算法_序列比对(十四)——viterbi算法和后验解码的比较
  6. 线程与进程的控制原语对比
  7. 开源 展uv_消费电子展上的开源,印度被封锁的网站等等
  8. HighCharts:图表默认的英文日期改为中文显示
  9. 互联网大厂的薪资和职级一览
  10. Chrome支持的MP4编解码器有限
  11. ASP.NET操作EXCEL 合并单元格 大全
  12. MIPS体系结构简介
  13. Linux下修改MTU值
  14. LTP学习笔记(基本安装+执行)
  15. 哈工大2021春软件构造实验总结
  16. MasterCAM螺旋线的两种画法:螺旋线命令和插件方法
  17. 5月智能投影市场大涨58%,当贝稳居DLP第一阵营
  18. 亚马逊英国站小风扇UKCA认证办理流程
  19. 服务器上传,时间超时 tomcat 如何设置保持连接
  20. 微软官方Windows 7 USB/DVD Download Tool下载

热门文章

  1. java 三维旋转立方体_旋转立方体实现
  2. DBeaver——设置字体大小
  3. C语言程序设计---跟随Frank-FuckPPT
  4. 用户细分概念辨析——用户分群与用户分层
  5. thinkphp5.0接入芝麻信用分
  6. foobar2000提取音频
  7. win安装android系统,电脑可以装安卓系统啦!windows 安卓双系统安装详细教程
  8. UV Mapping(UV贴图)
  9. 实验2:tga格式图像转换为yuv格式
  10. Linux欧姆单位怎么打,电阻常识-younger0-ChinaUnix博客