R软件画图常用函数及参数

R的基本画图函数非常容易学,看上去也很普通。然而适当的参数设置,有意义的颜设置,不同基本图间的互相组合,会使你的图更漂亮也更有力的表达数据。下面介绍一些R基本包里画图函数的参数:
hist() breaks设置每个柱的间距;freq柱图表示countfrequencypolt设置是否画图;densityangle可以设置柱上的斜线;axes设置是否需要画坐标轴; cor设置柱图的颜;border设置柱图边界的颜;xlim设置横轴范围;ylim设置纵轴范围。
R的许多函数都有类似的参数名,这些函数往往有同样的功能。因此后面就只介绍比较特殊的参数。
layout()mat用矩阵设置窗口的划分,矩阵的0元素表示该位置不画图,非0元素必须包括从1开始的连续的整数值,比如:1……N,按非0元素的大小设置图形的顺序。widths用来设置窗口不同列的宽度,heights设置不同行的高度。par()mfcol,mfrow参数也有类似layout的功能,不过相对layout就逊多了。
par()mar设置图离四个边缘的距离;bg设置背景颜;xaxtyaxt设置坐标轴标签的类型(=n”表示不画轴标签);xlimylim设置坐标轴的范围。
axis()las设置坐标轴标签的方式(水平,垂直……)。
mtext()为四个坐标轴添加标签。
text()在给定坐标的位置写字。
lines()lty设置线的类型;lwd设置线的宽度。
points()pch设置点的类型。
plot()最简单的画图函数。type设置画图的类型(type=n”表示不画数据);axes设置是否画坐标轴。常用的参数还有:xlimylimxaxt王文颖yaxt
barplot()space设置爱立信r380bar图间的间距;horiz设置bar的方向是垂直或水平;beside设置height为矩阵时,每列元素的bar排列方式;add设置是否将barplot加在当前已有的图上。
legend()除了利用x,y设置图例的坐标外,用topleft”, "center""bottomright"等设置位置非常方便。ncol设置图例的列数, horiz设置图例的排列方向。常有的参数还有colltypch
heatmap()RowvColv设置是否需要按行或列聚类;scale设置是否需要按行或列标准化;na.rm设置是否移去NA廉政风暴RowSideColorsColSideColors可以在行或列边缘添加颜;keep.dendro设置是否画聚类树。
dendrogram()'nodePar''edgePar'都是list,可以方便的设置节点和边的各种属性,如:
颜,样式,宽度,标签……
    在初学一个函数的时候,可能不知道函数有哪些参数,尤其是R中用...省略的参数。这时候看看See Also:”里面提供的相关函数时非常有用的,R函数多是继承其它的更一半的函数,所以参数也会继承,理解了这一点,就能灵活应用..省略的参数了。另一方面,一些函数返回的对象的类是比较复杂的,有多个属性(一般会在Value”里面说明这些对象的属性)。但有些函数的帮助里没有Value”栏, 幸运的是R中的一些函数提供了对各种类通用的处理,通过这些函数你可以大概了解一个对象所有的属性。如:summary()总结对象的基本特征;attributes()列出对象的所有属性;attr()给出对象的指定属性的值;labels()列出对象的标签;str()展示对象的结构……
学会使用这些函数和参数能让你的图更好看,但是理解安贞医院护士被打R的函数结构和参数意义,会更有意义。正所谓,受之与鱼不如受之与渔
3.1 par()函数的参数详解
函数par()可以用来设置或者获取图形参数,par()本身(括号中不写任何参数)返回当前的图形参数设置(一个list);若要设置图形参数,则可用par(tag = value)的形式,其中tag的详细说明参见下面的列表,value就是参数值,例如:
1 > # 设置边距参数和背景
2 > par(mar = c(4, 4, 1, 0.5), bg = "yellow")
目前par()函数涉及到的图形参数大约有70个,这里只是选取其中40多个常用且较易理解的参数进行解释说明如下列表,其它参数请参阅R帮助?par
adj 调整图中字符的相对位置;取值:长度为2的数值向量,分别表示字符
边界矩形框的左下角相对坐标点(x, y)位置的调整,向量的两个数值一般都在[0; 1]范围中(有些图形设备中也可以超出此范围),表示字符串以左下角为基准、根据自身的宽度和高度分别向左和向下移动的比例,默认为c(0.5, 0.5)。例如c(0, 0)表示整个字符(串)的左下角对准设定的坐标点,而c(1, 0)则表示字符串横向移动了自身宽度的距离,而纵向不受影响。具体示例参见图3.1左上图
ask 切换到下一个新的作图设备(通常是作一幅新图)时是否需要用户输入(敲回车键或点鼠标);TRUE三星e878表示是;FALSE表示否。当有多幅图将逐一出现而需要按顺序一步步在图形设备上展示时很有用,这种情况下若设置ask杀人象为TRUE,那么作图时每一副新图的出现
都要先等待用户输入,否则所有的图将会一闪而过
bg 设置图形背景;关于颜值的设置请参见4.1
bty 设置图形边框样式;取值为字符o, l, 7, c, u, ]之一;这些字符
本身的形状对应着边框样式,比如(默认值)o表示四条边都显示,而c表示不显示右侧边,参见图3.2四幅图的边框样式
cex 图上元素(文本和符号等)的缩放倍数;取值为一个相对于1的数值(默认为1)。具体的细节缩放可以通过如下参数设置(默认值均为1):

本文发布于:2024-09-21 22:11:09,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/44333.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设置   参数   函数   图形   表示
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议