[3]R语言在数据处理上的禀赋——par参数详解(一)

R语言 公共参数列表par()手册 初用R,发现在用基础包绘图时不同的画图函数中很多参数都通用的,每次遇见都要去R中查help文件,所以在此借鉴论坛中优秀的par解说,整理成手册,加深自己记忆的同时,方便以后查找参数~ par参数涉及颜色、字体、线条和符号、坐标轴、添加图例、组合作图等。 参数分为三类: 、仅仅用于询问不能被设定的参数:cin,cra,csi,cxy,dim。 二、仅能通过par()设定参数:ask,f... 阅读详情

这一篇介绍par参数比较基础的几个参数用法,涉及颜色,字体,线条和符号,坐标轴,添加图例,组合做图留到下一篇文章。

本文首发:program-dog.blogspot.com

上一篇文章已经详细的介绍了R语言可视化技术的基本做图方法,参数的权限机制,并且已经举了不少做图的例子。但是貌似还有一些细节的地方没有提及,比如如何控制做图的颜色,大小以及比例,线条及点的形状,坐标轴,添加图例,组合做图等。这些看起来琐碎并且麻烦的东西,在R语言中得到优雅的处理,你不必为了一个线条或者图形的位置而编写什么诸如for循环之类的东西,实际上你只需要修改一下参数即可。到底是什么参数这么厉害呢?

如果你没有看上一篇文章,可以点击这里,或者你对R的可视化已经相当熟悉,可以直接往下看。

公共参数列表 par

还是先回忆一下R的权限机制。在R语言做图中,可以简单的通过配置参数达到想要的效果,但是参数有很多,有必要进行分类,避免滥用或浪费。比如有一些参数如颜色大小是可以通用的,被分到了par里面,作为公共参数集合;还有一些如坐标轴就只能有类似plot这样的函数保有,给别人人家也用不到那些啊。如果plot的坐标轴要用颜色相关的属性,那么就可以直接去par中取来用就是了。如果title想用字体这个属性,也可以去par中取。所以par理所当然的可以被称为公共参数列表了。

下面介绍一下par的参数以及用法。

颜色相关

先来看看和颜色相关的参数:

bg  # 背景色
fg  # 前景色
col # 颜色

bg和fg和含义一般编程语言中颜色的含义相同,下面举例说明一下:

先看代码:

opar<-par(no.readonly = TRUE)
x <- seq(1,10,length.out = 100) -5
y <- c(log(x[x>0]),log(abs(x[x<=0]))) #控制x大于0,看起来像乳房,怪数学

par(fg="red") #也可以写成类似 #ffffff形式
par(bg="black")
plot(x,y,type="l")
title(main="Black bg And Red fg",
      col.main="yellow", #col的用法,下面介绍
      sub="By program-dog.blogspot.com", #版权信息
      col.sub="white"
)
par(opar)

在看效果:

不见图,请翻墙

再来看col,col是颜色的意思,可以用来特指某某是什么颜色。比如:

x <- seq(1,10,length.out = 100) -6
y <- x^2+10
z <- x^2+10
plot(x,y,type="l",col="red",ylim=c(5,15))
lines(x,z,type="l",col="green")
title(main="col的用法",
      sub="By program-dog.blogspot.com" #版权信息
)

不见图,请翻墙

col有一些参数是预设的,如下:

col.axis 
R语言笔记十二:绘图函数 1.R语言四大作图系统 基础绘图系统(graphics包,默认已加载) lattice包 ggplot2包 grid包 demo(graphics):可以对graphics包中的绘图函数绘制demo图。 help(package=“graphics”):对graphics包中的函数进行详细介绍。 2.R基础绘图系统 1)高级绘图 高级绘图是步到位,可以直接绘制出图; 2)低级绘图 低级绘图不能单独使用,必须在高级绘图产生图形的基础上,对图形进行调整,比如加条线,加上标题文字等。 3.R绘图输入数据 阅读详情

相关推荐

R语言实战 | 第三章图形初阶

3.1 图形示例、存储及多图切换 绘图示例 #图形示例 dose <- c(20, 30, 40, 45, 60) drugA <- c(16, 20, 27, 40, 60) drugB <- c(15, 18, 25, 31, 40) plot(dose, drugA, type="b") #选项type="b"表示同时绘制点和线 #plot()是R中为对象作图的个泛型函数 #(它的输出将根据所绘制对象类型的不同而变化) #绘制图形 attach(mtcars) pl

qq_47900752的博客 2533

R语言————par函数

为什么很多代码开始先写par( ) ? 【这个函数会“永久性”改变作图设置,而我们有时并不想要这种功能,我们可能希望画下幅图的时候,之前的参数可以被“还原”回来】 【1】在幅图开始之前先把作图参数保存到个对象中,比如op = par() 【2】在作这幅图的过程中用par()函数任意更改设置以适合需要 【3】作完图后,再用par(op)语句把之前保存的参数设置“释放”出来, 【4】这样,...

babychrislee3的博客 1万+

2.R语言绘图基本知识

基础绘图

Dr_long1996的博客 3810

R中设置图形参数--函数par()详解

R有着非常强大的绘图功能,我们可以利用简单的几行代码绘制出各种图形来,但是有时候默认的图形设置没法满足我们的需要,甚至会碰到各种各样的小问题:如坐标轴或者标题出界了,或者图例说明的大小或者位置遮挡住了图形,甚至有时候默认的颜色也不能满足我们的需求。如何进行调整呢?这就用到了“强大”的函数par()。我们可以通过设定函数par()的各个参数来调整我们的图形,这篇博文就是对函数par()的各个参数进行下总结。 函数par()的使用格式如下: par(..., no.readonly =...

weixin_44510686的博客 6586

R语言笔记--par()函数详解

R有着非常强大的绘图功能,我们可以利用简单的几行代码绘制出各种图形来,但是有时候默认的图形设置没法满足我们的需要,甚至会碰到各种各样的小问题:如坐标轴或者标题出界了,或者图例说明的大小或者位置遮挡住了图形,甚至有时候默认的颜色也不能满足我们的需求。如何进行调整呢?这就用到了“强大”的函数par()。我们可以通过设定函数par()的各个参数来调整我们的图形,这篇博文就是对函数par()的各个参数进行下总结。

上善若水的博客 12万+

graphics | R语言的基础绘图系统(二)—— 绘图参数par函数

前篇(graphics | 基础绘图系统()——主函数plot及其参数)介绍了基础系统的绘图主函数plot()及其参数。实际上,plot()函数的参数主要由par()提供。不同于plot()函数,par()函数的参数除个别外旦设定,除非再次更改或重启R,否则就会对后续所有的绘图命令起作用。在设置参数之前,可以使用以下代码保存绘图系统的默认参数: # 储存当前参数 opar <- par(no.readonly = TRUE) 设置参数前可以先查看当前的参数值: par("usr") par(c(

R语言学堂 7700

R图形参数-par() 函数详解

使用par() 函数的目的: 优化R中默认的图形参数设置,使其能更好地展示自己的数据,避免如坐标轴或者标题出界或者图例说明的大小或者位置遮挡住了图形等情况出现。 用法: par(…, no.readonly = FALSE)

chen_amiao的博客 2万+

R语言学习笔记 -- 【par()函数】篇-《R作图-现代统计图形》

注:参考书籍《R作图–现代统计图形》谢益辉 par()函数的特点: par()函数可以用来设置或者获取图形参数。 函数par()可以全局设置图形参数,而在具体作图函数plot() 或 lines()是临时设置图形参数。二者的区别是:前者会保留对参数的更改,也就是直起作用,直到图形设备关闭,而后者并不会影响后续的作图效果。 par()函数的参数par()函数本身返回当前图形参数设置(以列表格式...

萝卜丝儿皮尔 1万+

R 语言图形函数 par()参数应用举例

函数 par()中的参数可以分为三大类:(1) 只可以查询而不可以修改的参数, 即 readonly 参数: "cin", "cra", "csi", "cxy", "din"和 "page"。(2)只能通过 par 函数进行设置的参数: "ask", "fig", "fin", "lheight", &amp

XIUXIU179的博客 8363

R 绘图参数设置函数par()详解

 par()函数是R里有关绘图的重要函数之,以下是对par()函数说明内容的些整理。 描述: par函数用于设定或询问绘图参数参数设定可通过par(参数名 = 取值)par(赋值参数列表)的形式进行。 用法: par(..., no.readonly = FALSE) 函数变量: ... “参数名 = 取值”或“赋值参数列表”形式的变量。 no.readonly

ailsa__的博客 8208

R studio界面介绍及par参数详解

本篇文章主要包含以下内容,其中主要详细介绍了par参数。其中par参数中的关于图形位置参数能够调整图像位置,达到张图中显示多张图的效果。 1.R studio 界面 2.par参数 2.1图形位置参数 2.2颜色设置参数(待更新) 2.3文本参数(待更新) 2.4线条符号相关参数(待更新) 1.Rstudio 界面简介 1:R语言编写区 在这里可以编写语言,可以...

weixin_30699741的博客 2026

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

xiezhiliang22的博客 1万+

plot函数_R语言plot及par函数中图形参数览表

前言很多时候我们都只用了plot函数的基本功能而已,而开发者却用心地设计了许多可供灵活调整使得图形更好看的图形参数(Graphical parameters)。本期小编把英文help文档里罗列的图形参数以中文表格形式展现出来,方便大家了解有哪些好用以前却没发现的参数设置。此帖值得收藏,下次画图的时候翻出来对照着使用就方便多啦。Plot及par函数中图形参数览表温馨提示:表格太大,建...

weixin_39950867的博客 2128

[2]R语言数据处理上的禀赋之——可视化技术

R语言可视化上可谓非常出众,想必这也是为什么R语言数据处理方面受到追捧的原因之。上节已经大体了解了R语言的基本数据类型,以及优势所在。R的可视化技术同样也是优势大大滴。这也是R的数据类型为可视化立下汗马功劳,为啥这样说呢? 本文目录 Java的可视化技术 R的可视化技术 二维做图利器plot的参数配置 *权限机制 *plot独有的参数 *plot的type介绍 *title介绍 *par函数

program-dog 1298

R语言多种图像的排列布局,par(),layout()

在R中使用函数par(),layout()可以很容易组合多副图为副总括图形。 par() 用法 在par 函数中使用图形参数mfrow=c(nrows,ncols)来按照行填充的行数为nrows,列数为ncols的图形矩阵。也可以使用mfcol=c(nrows,ncols) 举例: > data(mtcars) > attach(mtcars) > opar <- p...

小青儿的生信小课堂 3万+

matlab中gen2par函数,R语言中的par()函数终于明白了

版权声明无须授权即可转载,请保留作者及以上版权声明可能是我理解能力有限,居然被par这个函数困扰了很久。今天就把我的学习心得分享给大家。咱们先来看几个效果图,先不讲虚的理论。1基本作图,先画个dose--drugA的关系图dose drugA drugB plot(dose, drugA, type="b") 我们发现,线型为实线,点为空心圆形。2接着修改参数,如:lty,pch。我们用par(...

weixin_29867767的博客 2280
上一篇: [2]R语言在数据处理上的禀赋之——可视化技术
programdog
博客等级 码龄10年 4粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值