广告
返回顶部
首页 > 资讯 > 精选 >R语言绘图布局的案例分析
  • 915
分享到

R语言绘图布局的案例分析

2023-06-14 05:06:19 915人浏览 泡泡鱼
摘要

本文将为大家详细介绍“R语言绘图布局的案例分析”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“R语言绘图布局的案例分析”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。在

本文将为大家详细介绍“R语言绘图布局的案例分析”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“R语言绘图布局的案例分析”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。

在R语言中,par 函数可以设置图形边距,其中oma 参数设置outer margin, mar 参数设置margin,

这些边距有什么不同呢,通过box函数可以直观的看到

box 默认在当前图形绘制边框,第一个参数which = "plot", 所以在当前图形上绘制边框

which 的值除了plot 之外,还可以选择 figure, inner, outer

接下来分别用不同的值测试一下,为了区分,为不同的边框设置不同的颜色和类型,代码如下:

attach(mtcars)plot(wt, mpg)abline(lm(mpg~wt))title("Regression of MPG on Weight")box(which = "plot", col = "red", lwd = 2)box(which = "figure",col = "blue", lwd = 4)

为了区分,plot的边框为 红色, figure 的边框为 蓝色,效果如下:

R语言绘图布局的案例分析

可以看出,在figure 区域中包含了plot 区域, plot 区域指的是实际绘图中的坐标系内的区域,里面是坐标系中的点,线等元素,而在figure 和 plot 区域之间的是坐标轴的刻度,x轴和y中的标签,title 等元素

在红色的边框和蓝色的边框之间的区域就是inner margin, 如果inner margin 太窄会发生什么,用一个实际的例子看一下

par(oma=c(1,1,1,1), mar=c(2,2,2,2))attach(mtcars)plot(wt, mpg)abline(lm(mpg~wt))title("Regression of MPG on Weight")box(which = "plot", col = "red",  lwd = 2)box(which = "figure",col = "blue",  lwd = 4)

效果如下:

R语言绘图布局的案例分析

可以看到,坐标轴对应的标题没有了,通过mar 参数设置了inner margin 的宽度,由于都是1,太窄了,所以坐标轴的标题没显示出来,下次遇到类似的问题,就知道因该将inner margin 设置的大一些

mar 参数的值是一个长度为4的向量,分别对应下,左,上,右 4个方向的inner margin, 只需要记住第一个对应的是下,然后沿逆时针方向设置就可以了;

解决了inner margin 的问题,那么outer margin 有是怎么一回事呢?

在figuer 区域和我们整个绘图设备之间,其实还有一个边距,这个边距就是outer margin, 只不过默认值都是0,所以看不到

接下来我们用oma 参数设置outer margin 的值,将其设置的宽一点,然后再用box 标记出outer 边框和figure 边框,直观的看一下,代码如下:

par(oma=c(2,2,2,2))attach(mtcars)plot(wt, mpg)abline(lm(mpg~wt))title("Regression of MPG on Weight")box(which = "plot", col = "red",  lwd = 2)box(which = "figure",col = "blue",  lwd = 4)box(which = "outer", col = "black", lty = 8)

R语言绘图布局的案例分析

图中虚线对应的就是outer 边框,在outer 和 figure 边框之间的就是 outer margin , 通过oma 参数的值来设置outer margin 的宽度,和mar 类似,也是从下方开始,沿着逆时针方向进行设置

通过上面的几个例子,我们就可以看到,在R语言中,在一个绘图设备上有3个不同的边框,最外圈为outer 边框,可以看作整张纸的边沿,而中间的figure 边框才是绘制图形的地方,通过par 函数的oma 参数控制figure 区域的大小;

plot 区域绘制的是坐标系中的元素,在plot 区域和figure 边框之间的inner margin 用来放置坐标轴刻度,标题等元素,通过par 函数的mar 参数可以设置其大小

如果你能读到这里,小编希望你对“R语言绘图布局的案例分析”这一关键问题有了从实践层面最深刻的体会,具体使用情况还需要大家自己动手实践使用过才能领会,如果想阅读更多相关内容的文章,欢迎关注编程网精选频道!

--结束END--

本文标题: R语言绘图布局的案例分析

本文链接: https://www.lsjlt.com/news/268372.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • R语言绘图布局的案例分析
    本文将为大家详细介绍“R语言绘图布局的案例分析”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“R语言绘图布局的案例分析”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。在...
    99+
    2023-06-14
  • R语言绘图布局实例讲解
    在R语言中,par 函数可以设置图形边距,其中oma 参数设置outer margin, mar 参数设置margin, 这些边距有什么不同呢,通过box函数可以直观的看到 box ...
    99+
    2022-11-11
  • R语言绘制折线图实例分析
    折线图是通过在它们之间绘制线段来连接一系列点的图。 这些点在它们的坐标(通常是x坐标)值之一中排序。 折线图通常用于识别数据中的趋势。 R语言中的plot()函数用于创建折线图。 语...
    99+
    2022-11-12
  • R语言绘制散点图实例分析
    散点图显示在笛卡尔平面中绘制的许多点。 每个点表示两个变量的值。 在水平轴上选择一个变量,在垂直轴上选择另一个变量。 使用plot()函数创建简单散点图。 语法 在R语言中创建散点图...
    99+
    2022-11-12
  • R语言绘制频率直方图的案例
    频率直方图是数据统计中经常会用到的图形展示方式,同时在生物学分析中可以更好的展示表型性状的数据分布类型;R基础做图中的hist函数对单一数据的展示很方便,但是当遇到多组数据的时候就不...
    99+
    2022-11-11
  • R语言绘制双坐标图的案例详解
    之前推送了一系列关于使用ggplot2包绘制统计图形的文章,有网友询问是否可以绘制双轴的统计图形。很抱歉,Hradly在设计ggplot2包时就没有将双轴图形功能考虑进来。难道R语言...
    99+
    2023-01-07
    R语言绘制双坐标图 R语言绘制坐标图
  • R语言-t分布正态分布分位数图的实例
    R是用于统计分析、绘图的语言和操作环境。 R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。 它是一套由数据操作、计算和图形展示功能整合...
    99+
    2022-11-12
  • R语言归一化处理的案例分析
    这篇文章主要介绍了R语言归一化处理的案例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。归一化就是要把你需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。首...
    99+
    2023-06-14
  • R语言绘制corrplot相关热图分析美化示例及详细图解
    目录介绍1.加载包2.加载数据3.绘图4.个性化设置聚类方法5.个性化添加矩阵6.颜色设置介绍 R corrplot包 提供了一个在相关矩阵上的可视化探索工具,该工具支持自动变量重新...
    99+
    2022-11-13
  • R语言绘制条形图及分布密度图代码总结
    目录条形图普通条形图分组簇状条形图分布密度图条形图 普通条形图 ggplot(df,],aes(x=group,y=value)) +geom_bar(stat = "identit...
    99+
    2022-11-11
  • 使用R语言绘制散点图结合边际分布图教程
    目录1. 使用ggExtra结合ggplot21)传统散点图2)密度函数3)直方图4)箱线图(宽窄的显示会有些问题)5)小提琴图(会有重叠,不建议使用)6)密度函数与直方图同时展现2...
    99+
    2022-11-12
  • 如何使用R语言绘制散点图结合边际分布图
    这篇文章主要为大家展示了“如何使用R语言绘制散点图结合边际分布图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用R语言绘制散点图结合边际分布图”这篇文章吧。主要使用ggExtra结合ggp...
    99+
    2023-06-25
  • CSS布局方案的示例分析
    这篇文章给大家分享的是有关CSS布局方案的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。居中布局水平居中1)使用inline-block+text-align原理:先将子...
    99+
    2022-10-19
  • R语言中的MongoDB的示例分析
    今天就跟大家聊聊有关R语言中的MongoDB的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。R利剑MongeDB,分为4个章节。MongoD...
    99+
    2022-10-19
  • R语言corrplot相关热图美化实例分析
    这篇文章主要介绍“R语言corrplot相关热图美化实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“R语言corrplot相关热图美化实例分析”文章能帮助大家解决问题。介绍R corrplot...
    99+
    2023-07-02
  • R语言实现PCA主成分分析图的示例代码
    目录简介开始作图1. PCA 分析图本质上是散点图2. 为不同类别着色3. 样式微调简介 主成分分析(Principal Component Analysis,PCA)是一种无监督的...
    99+
    2022-11-13
  • R语言与多元线性回归分析计算案例
    目录计算实例分析模型的进一步分析计算实例 例 6.9 某大型牙膏制造企业为了更好地拓展产品市场,有效地管理库存,公司董事会要求销售部门根据市场调查,找出公司生产的牙膏销售量与销售价格...
    99+
    2022-11-12
  • R语言逻辑回归的示例分析
    这篇文章主要介绍R语言逻辑回归的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!逻辑回归> ###############逻辑回归> setwd("/Users/yao...
    99+
    2023-06-14
  • R语言绘制带ErrorBar的分组条形图代码的分享
    目录第一种实现方法:用aggregate计算数据第二种实现方法:用dplyr包计算数据笔者近期画了一张带error bar的分组条形图,将相关的代码分享一下。 感谢网友青山屋主的建议...
    99+
    2022-11-13
  • R语言 使用ggplot2绘制好看的分组散点图
    我们以iris数据集为例,该数据集包括花萼的长度和宽度,花瓣的长度和宽度,以及物种,如下图: 本文我们要绘制不同物种下花萼的长度和宽度的分布情况,以及二者之间的相关性关系。 1. ...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作