r中gglot怎么组合多张图_R语言:多幅图形组合为一幅图形的方法
备注:学习备忘
在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语言:多幅图形组合为一幅图形的方法相关推荐
- r中gglot怎么组合多张图_R语言之可视化①⑧子图组合patchwork包
目录 R语言之可视化①⑧子图组合patchwork包 ======================= 正文 其实前面已经介绍两个子图组合的博客,但是看到这个patchwork包还是眼前一亮,因为它非常 ...
- r中gglot怎么组合多张图_最终版本Science级组合图表绘制
简介 ggcor 是 厚哥最近的作品,功能完全代替了前两次的你终于可以做这张图和重大升级的两个science组合图表绘制.这里我也为大家带肋实战教程,总体来说厚哥这个ggcor包用起来还是挺方便的,将 ...
- r语言把多个图合并在一张图_R语言绘图 | 折线图画法,如何画出你满意的图?
作者:丁点helper 来源:丁点帮你 上篇文章中,我们用世界银行的例子给大家介绍了散点图怎么画,那折线图呢? 绘制折线图 如果将散点图上的点从左往右连接起来,就会得到一个折线图.今天我们以R中自带的 ...
- 用R中ggplot2包做箱线图、折线图、条形图
用R中ggplot2包做箱线图.折线图.条形图(横.纵) 使用ggplot2完成画图工作 建议 箱线图 折线图 条形图 (纵)背景白色+柱子颜色一致 (纵)条形按y值降序排列+去掉边框线+红色渐变 ( ...
- r中gglot怎么组合多张图_继电器组合扫盲篇
好多小伙伴留言说,经常看到一些继电器组合,但是不知道是做什么用的,也不知道是不是定型组合,有什么用,怎么命名的?下面咱们就这些问题开展延伸,有需要的小伙伴可以先收藏,懂得多的可以留言区里补充. 先来一 ...
- r中gglot怎么组合多张图_利用ggplot将多个图形组合在一起
关于ggplot2作图的问题,不少人关心如何将多个图形组合在一起,下面给大家分享一个网上的例子,下图就是最后的结果.画这个图有几个障碍,一个是二维散点的置信椭圆,另一个是一维直方图的边缘显示.解决的方 ...
- r语言remarkdown展示图_R语言中的十个小技巧
一.switch函数 我喜欢swith().它基本上是根据另一个变量的值来选择其值的if语句的一个方便的缩写.我发现当我编写代码时,根据您先前的选择需要加载不同的数据集时,它特别有用.例如,如果您有一 ...
- r语言echarts画箱线图_R语言学习 - 箱线图(小提琴图、抖动图、区域散点图)
箱线图 箱线图是能同时反映数据统计量和整体分布,又很漂亮的展示图.在2014年的Nature Method上有2篇Correspondence论述了使用箱线图的好处和一个在线绘制箱线图的工具.就这样都 ...
- r语言remarkdown展示图_R语言—自动报告Markdown笔记
一句话介绍:Markdown是一种轻量级标记语言,内容是代码与文本的混合,类似HTML,但语法比HTML简单. &. 比如:如果你写: 4<5 ,Markdown将会把他转换为: 4&l ...
最新文章
- 实验三 编程、编译、连接、跟踪
- 132.非对称加密?数据安全的特征?
- 手把手教你薅羊毛,1 元体验业内领先AI技术!
- idea的一些常用快捷键
- js编写简易返回顶部按钮
- 题目1179:阶乘-------------阶乘不用long long int 就不能AC
- Serverless 落地实践
- 论文小综 | Pre-training on Graphs
- php如何获取服务器时间_php如何获取当前日期
- (5)verilog语言编写呼吸灯
- Linux 12.10 ISO下载地址
- 开发extjs常用的插件
- 【Python数据分析实战】豆瓣读书分析(含代码和数据集)
- SPSS在银行业中的应用
- mac电脑usb连接android手机,【已解决】安卓手机小米9如何连接到Mac电脑中去拷贝手机中图片...
- 老梁说天下——慈善的红与黑
- RC微分积分电路 RC滤波电路 RC脉冲分压器 RC耦合电路 good
- 给斐讯K1刷机并拨号e信(湖北地区测试无问题)
- ccf-csp 2013-2015题目总结
- c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...