Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >R-基本绘图参数(Ⅰ)

R-基本绘图参数(Ⅰ)

作者头像
生信补给站
发布于 2020-08-06 02:36:06
发布于 2020-08-06 02:36:06
1.7K00
代码可运行
举报
文章被收录于专栏:生信补给站生信补给站
运行总次数:0
代码可运行

图形是进行数据的趋势观察和数据展示的一种很好的手段。R语言基本函数, plot函数,属于graphics包。

Ⅰ 可用参数:

type:表现a,b之间的关系的形式:

"p":point;"l":线,lines;"b":断点为点,线连接,点线不相交,both;"c":仅线,不连续;"o":点、线且相交,overplot;"n":空图;

pch:符号类型,如下图所示:

lty:控制连线的线型,可以是整数(1: 实线,2: 虚线,3: 点线,4: 点虚线,5: 长虚线,6: 双虚线)

bty:控制图形边框形状,可用的值为: "o", "l", "7", "c", "u" 和"]" (边框和字符 的外表相像),bty="n"则不绘制边框

box:在当前的图上加上边框

main:主标题

sub:副标题

xlab,ylab :X Y坐标轴标题

xlim,ylim:X Y坐标轴范围

cex:控制缺省状态下符号和文字大小的值,用于表示对默认的绘图文本和符号放大多少倍。

cex.axis 坐标轴刻度标记的缩放倍数

cex.lab 坐标轴标题的缩放倍数

cex.main 图主标题的缩放倍数

cex.sub 图副标题的缩放倍数

col 图中符号(点、线等)的颜色,与cex参数类似,具体如下:

col.axis 坐标轴刻度标记的颜色

col.lab 坐标轴标题的颜色

col.main 图主标题的颜色

col.sub 图副标题的颜色

cex.font:指定绘图使用的字体样式。 1=常规, 2=粗体, 3=斜体, 4=粗斜体, 5=符号字体

font.axis 坐标轴刻度文字的字体样式

font.lab 坐标轴标签(名称)的字体样式

font.main 标题的字体样式

font.sub 副标题的字体样式

family:设置文本的字体族(衬线、无衬线、等宽、符号字体等);标准取值有:serif, sans, mono, symbol

Ⅱ 可添加简单函数

legend():除了利用x,y设置图例的坐标外,用”topleft”, "center","bottomright"等设置位置非常方便。ncol设置图例的列数, horiz设置图例的排列方向。

las:坐标轴标签样式;取0、1、2、3,四个整数之一,分别表示“总是平行于坐标轴”、“总是水平”、“总是垂直于坐标轴”和“总是竖直”。

segments:(x0, y0,x1, y1)从(x0,y0)各点到(x1,y1)各点画线段

lend:线段的端点样式,参数值可以为一个整数或者一个字符串。参数值为0或者"round"时,表示端点样式为圆角(默认值);为1或者"butt"时,表示端点直接截断;为2或者"square"表示延伸末端。

arrows(x0, y0,x1, y1):箭头:code=1则在各(x1,y1)处画箭头,code=2则在各(x0,y0)处画箭头,code=3则在两端都画箭头; angle控制箭头轴到箭头边的角度;length箭头长度;

abline(h=y)在纵坐标y处画水平线,abline(v=x)在横坐标x处画垂直线;abline(a,b)绘制斜率为b和截距为a的直线;abline(lm.obj)画由lm.obj确定的回归线。

rect(x1, y1, x2, y2) :绘制长方形,(x1, y1)为左下角,(x2,y2)为右上角

polygon(x, y):绘制连接各x,y坐标确定的点的多边形

text()(绘图区内)在给定坐标的位置写字。text(x, y, labels,…)在(x,y)处添加用labels指定的文字;

srt:字符串旋转度数,只支持函数text。

mtext(绘图区外)为四个坐标轴添加标签。mtext(text,side=3, line=0,…)在边空添加用text指定的文字,用side指定添加到哪一边;line指定添加的文字距离绘图区域的行数,不够的话,可以mar参数调整

bg:设定绘图区域的背景颜色

fg :设置前景色

Ⅲ 代码示例如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
##plot函数
plot(1:16, type="p",col="red",
col.axis="purple",
bty="o",
lty=2, pch=2, lwd=2,
main="Test",
sub="plot test",
xlab="X", ylab="Y",
xlim=c(0, 25), ylim=c(0,19),
font.main=3,
las=1,
col.main="red",
col.sub="blue",
col.lab="green",
cex.lab=0.75)
##添加基本参数
abline(h=c(1,5),v=2,lty=2,col="grey50",lwd=2)  
segments(4,2,16,14,lwd=3,col="grey50",lend=1)
arrows(3,6,10,13, angle= 30,code=2,length=0.3,lty=2,lwd=3)
rect(5, 15, 7, 18)
polygon(x=c(12,14,15,16), y=c(9,10,16,17))
text(15,6,"Test",family="serif",col="#7EFFD3",cex=2,font=3,srt=45)
mtext("here",4,line=0) #不够的话,可以mar参数调整
legend(20, 19, c("sin", "cos", "tan"), col = c(3, 4, 6),text.col = "green4", lty = c(2, -1, 1), pch = c(NA, 3, 4),merge = TRUE, bg = "gray90")

综上,图形不好看,基本参数有,后续待补充。。。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信补给站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
R语言绘图001-基础参数
ann:如果ann=FALSE,那么高水平绘图函数会调用函数plot.default使对坐标轴名称、整体图像名称不做任何注解。默认值为TRUE。
生信补给站
2020/08/06
2.4K0
R语言高级绘图命令(标题-颜色等)
plot(x)          以x的元素值为纵坐标、以序号为横坐标绘图 plot(x,y)        x(在x-轴上)与y(在y-轴上)的二元作图 sunflowerplot(x,y)同上,但是以相似坐标的点作为花朵,其花瓣数目为点的个数 pie(x)饼图 boxplot(x)盒形图(“box-and-whiskers”) stripchart(x)把x的值画在一条线段上,样本量较小时可作为盒形图的替代 coplot(x~y|z)关于z的每个数值(或数值区间)绘制x与y的二元图 interact
学到老
2018/03/16
4.3K0
R语言画图par() 函数参数详解
R有着非常强大的绘图功能,我们可以利用简单的几行代码绘制出各种图形来,但是有时候默认的图形设置没法满足我们的需要,甚至会碰到各种各样的小问题:如坐标轴或者标题出界了,或者图例说明的大小或者位置遮挡住了图形,甚至有时候默认的颜色也不能满足我们的需求。如何进行调整呢?这就用到了“强大”的函数par()。我们可以通过设定函数par()的各个参数来调整我们的图形,这篇博文就是对函数par()的各个参数进行一下总结。
孙小北
2024/01/30
4150
R语言plot函数部分参数解释
参数main指定标题(图上方),sub指定副标题(图下方), xlab与ylab(lable标签)分别指定x,y轴的标签。 plot(x,y,main="这是图片的标题",sub="这是副标题",xlab="x轴",ylab="y轴")
云深无际
2020/11/03
4.2K0
R语言plot函数部分参数解释
R语言plot参数_plot函数参数
最近用R语言画图,plot 函数是用的最多的函数,而他的参数非常繁多,由此总结一下,以供后续方便查阅。
全栈程序员站长
2022/11/03
1.5K0
R语言plot参数_plot函数参数
53-R可视化-二-基础包绘图的入门功夫
虽然现在ggplot 的优雅的图像语法已经非常多了。可还是偶有base 绘图的使用场景:
北野茶缸子
2021/12/17
1.5K0
53-R可视化-二-基础包绘图的入门功夫
R语言画图
R自带的画图工具,R绘图基础图形系统的核心,plot()函数是一个泛型函数,使用plot时真正被调用的时函数依赖于对象所属的类。
靓且有猫
2024/07/21
1972
r语言中plot函数参数含义_plot函数参数
plot函数是R语言最基础的函数之一,参数较多,难以记住所有的参数详细用法,这里总结一下,以便查阅。
全栈程序员站长
2022/11/04
2.5K0
r语言中plot函数参数含义_plot函数参数
R语言进阶之坐标轴和文本
使用函数title()可以在图中添加标题,这里包括主标题、副标题、x轴标题和y轴标题,具体如下:
生信与临床
2020/08/05
4.3K0
R语言入门系列之二
在进行正式的数据分析之前,通常要对数据进行处理。而读取数据仅仅是最简单的,之后还要进行数据的筛选、排序、转换等。数据框是最方便的数据存储、管理对象。R有很多内置的示例数据集包括向量、矩阵数据框等,可以使用data()进行查看,接下来我们以R内置数据mtcars(32辆汽车在11个指标上的数据)为例进行分析,如下所示:
SYSU星空
2022/05/05
4.3K0
R语言入门系列之二
R- 组合图(折线+条形图)绘制
就是下面这张图,在途中用条形图展示了不同季节样本浮游动物的组成情况,同时使用带误差棒的折线图来表示浮游动物生物量的变化,相当于在一幅图中同时展示了群落的相对丰度和绝对丰度。
DataCharm
2021/02/22
3.5K0
R- 组合图(折线+条形图)绘制
「R」自己动手进行R基础绘图
基本绘图和R本身一样古老,但对大多数用户来说,它仍然是神秘的。他们可能使用plot(),甚至知道其参数的完整列表,但大多数人从未完全理解它。本文试图通过为外行提供友好的介绍来揭开基础图形的神秘面纱。
王诗翔呀
2022/12/30
1K0
「R」自己动手进行R基础绘图
R语言系列第六期:③R语言高级绘图(上)
这一节将介绍更多的R图形资源。首先是定制R图形的一些常用方法,主要涉及数据和模型的图形绘制。然后是如何自定义其他类型的图形或点线等元素。
百味科研芝士
2019/05/23
4.2K0
R语言Circlize包绘制和弦图
和弦图可用于表示数据间的关系和流量。外围不同颜色圆环表示数据节点,弧长表示数据量大小。内部不同颜色连接带,表示数据关系流向、数量级和位置信息,连接带颜色还可以表示第三维度信息。首尾宽度一致的连接带表示单向流量(从与连接带颜色相同的外围圆环流出),而首尾宽度不同的连接带表示双向流量。外层加入比例尺,还可以一目了然的发现数据流量所占比例。
DoubleHelix
2019/08/07
12.9K0
R语言进阶之图形参数
R语言是即使一款功能强大的统计语言,也是一款内容丰富的绘图工具。从原则上讲,你可以用R语言绘制出你能‍‍想到的任何图形。‍‍‍‍
生信与临床
2020/08/05
1.5K0
R语言作图:坐标轴设置
  要绘制一张赏心悦目的统计图表,坐标轴的设置至关重要。在R语言底层作图中,对坐标轴的调整主要通过调整plot函数、axis函数和title函数的一系列参数完成。
全栈程序员站长
2022/07/23
6K0
R语言作图:坐标轴设置
R语言中绘图的注释函数小结
我们知道一个漂亮而清晰的图像的形成指定缺不了图像中细节的注释。那么今天我们就来总结下在R语言中那些注释函数。
一粒沙
2019/07/31
6.4K0
基于直方图和散点图延伸出来的其他绘图细节
图形是一个有效传递分析结果的呈现方式。R是一个非常优秀的图形构建平台,它可以在生成基本图形后,调整包括标题、坐标轴、标签、颜色、线条、符号和文本标注等在内的所有图形特征。本章将带大家领略一下R在图形构建中的强大之处,也为后续更为高阶图形构建铺垫基础。
1480
2019/07/01
6600
基于直方图和散点图延伸出来的其他绘图细节
R语言从入门到精通:Day7
这次的教程的重点就是R语言中处理图形的一般方法,包括了图形的创建和保存、图形特征的修改、一些图形处理的通用方法(后面还会重点关注特定类型的图形)以及图形组合的各种方法。
用户6317549
2019/09/24
1.1K0
R语言从入门到精通:Day7
R相关图形参数
cars1<-data.frame(speed=2*cars[,1],dist=2.5*cars[,2])
生信补给站
2020/08/06
1.2K0
相关推荐
R语言绘图001-基础参数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验