备注:学习备忘

在R中使用函数par()或layout()可以容易地组合多幅图形为一幅总括图形。

你可以在par()函数中使用图形参数mfrow=c(nrows, ncols)来创建按行填充的、行数为

nrows、列数为ncols的图形矩阵。另外,可以使用nfcol=c(nrows, ncols)按列填充矩阵。

> attach(mtcars)

> opar

> 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中gglot怎么组合多张图_R语言:多幅图形组合为一幅图形的方法相关推荐

  1. r中gglot怎么组合多张图_R语言之可视化①⑧子图组合patchwork包

    目录 R语言之可视化①⑧子图组合patchwork包 ======================= 正文 其实前面已经介绍两个子图组合的博客,但是看到这个patchwork包还是眼前一亮,因为它非常 ...

  2. r中gglot怎么组合多张图_最终版本Science级组合图表绘制

    简介 ggcor 是 厚哥最近的作品,功能完全代替了前两次的你终于可以做这张图和重大升级的两个science组合图表绘制.这里我也为大家带肋实战教程,总体来说厚哥这个ggcor包用起来还是挺方便的,将 ...

  3. r语言把多个图合并在一张图_R语言绘图 | 折线图画法,如何画出你满意的图?

    作者:丁点helper 来源:丁点帮你 上篇文章中,我们用世界银行的例子给大家介绍了散点图怎么画,那折线图呢? 绘制折线图 如果将散点图上的点从左往右连接起来,就会得到一个折线图.今天我们以R中自带的 ...

  4. 用R中ggplot2包做箱线图、折线图、条形图

    用R中ggplot2包做箱线图.折线图.条形图(横.纵) 使用ggplot2完成画图工作 建议 箱线图 折线图 条形图 (纵)背景白色+柱子颜色一致 (纵)条形按y值降序排列+去掉边框线+红色渐变 ( ...

  5. r中gglot怎么组合多张图_继电器组合扫盲篇

    好多小伙伴留言说,经常看到一些继电器组合,但是不知道是做什么用的,也不知道是不是定型组合,有什么用,怎么命名的?下面咱们就这些问题开展延伸,有需要的小伙伴可以先收藏,懂得多的可以留言区里补充. 先来一 ...

  6. r中gglot怎么组合多张图_利用ggplot将多个图形组合在一起

    关于ggplot2作图的问题,不少人关心如何将多个图形组合在一起,下面给大家分享一个网上的例子,下图就是最后的结果.画这个图有几个障碍,一个是二维散点的置信椭圆,另一个是一维直方图的边缘显示.解决的方 ...

  7. r语言remarkdown展示图_R语言中的十个小技巧

    一.switch函数 我喜欢swith().它基本上是根据另一个变量的值来选择其值的if语句的一个方便的缩写.我发现当我编写代码时,根据您先前的选择需要加载不同的数据集时,它特别有用.例如,如果您有一 ...

  8. r语言echarts画箱线图_R语言学习 - 箱线图(小提琴图、抖动图、区域散点图)

    箱线图 箱线图是能同时反映数据统计量和整体分布,又很漂亮的展示图.在2014年的Nature Method上有2篇Correspondence论述了使用箱线图的好处和一个在线绘制箱线图的工具.就这样都 ...

  9. r语言remarkdown展示图_R语言—自动报告Markdown笔记

    一句话介绍:Markdown是一种轻量级标记语言,内容是代码与文本的混合,类似HTML,但语法比HTML简单. &. 比如:如果你写: 4<5 ,Markdown将会把他转换为: 4&l ...

最新文章

  1. 实验三 编程、编译、连接、跟踪
  2. 132.非对称加密?数据安全的特征?
  3. 手把手教你薅羊毛,1 元体验业内领先AI技术!
  4. idea的一些常用快捷键
  5. js编写简易返回顶部按钮
  6. 题目1179:阶乘-------------阶乘不用long long int 就不能AC
  7. Serverless 落地实践
  8. 论文小综 | Pre-training on Graphs
  9. php如何获取服务器时间_php如何获取当前日期
  10. (5)verilog语言编写呼吸灯
  11. Linux 12.10 ISO下载地址
  12. 开发extjs常用的插件
  13. 【Python数据分析实战】豆瓣读书分析(含代码和数据集)
  14. SPSS在银行业中的应用
  15. mac电脑usb连接android手机,【已解决】安卓手机小米9如何连接到Mac电脑中去拷贝手机中图片...
  16. 老梁说天下——慈善的红与黑
  17. RC微分积分电路 RC滤波电路 RC脉冲分压器 RC耦合电路 good
  18. 给斐讯K1刷机并拨号e信(湖北地区测试无问题)
  19. ccf-csp 2013-2015题目总结
  20. c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...

热门文章

  1. 【计算机网络实验】教程一:用最短的时间组建小型局域网(亲身经历)
  2. 6163 - Myth Busters
  3. NPM私服搭建步骤及使用
  4. 物理层的接口有哪几个方面的特性?各包含些什么内容?
  5. hadoop2.x下Yarn详解
  6. 异常向量表和中断向量表的区别
  7. 2009春节甘肃天水见闻
  8. c++在Linux系统下的基本构建(20220823)
  9. 使用php openssl扩展实现非对称加密
  10. 在Windows10下的MacOS主题的实现