版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 R软件及编程应用软件及编程应用中南财经政法大学信息与安全工程学院刘树栋 第五讲:第五讲:R的图形的图形 一、一、R Graphics概述概述 二、自定义图形二、自定义图形u R中的绘图包:graphics、lattice和ggplot2。 graphics 包:包含用于绘制各种图形的函数,利用此包中函数可以定制或修改图形都很简单,也可以实现与屏幕上图形的交互。 lattice 包:适用于绘制按一定条件分隔数据的lattice图形。 ggplot2包:使用了一套完全不同的方法,可以便捷地画出高质量的图。u 绘图命令的类型: 高级绘图命令:在图形设备上产生一个新的图区,它可能包括坐标轴、标签、标
2、题等。 低级绘图命令:在一个已经存在的图上加上更多图形元素。 交互式绘图命令:允许交互式地用鼠标在一个已经存在的图上添加图形信息或提取图形信息。总体概述总体概述u 高级绘图命令plot(x)以x的元素为纵坐标、以序号为横坐标绘图plot(x,y)x(在x-轴上)与y(在y-轴上)的二元绘图sunflowerplot(x,y)同上,但是以相似坐标的点作为花朵,其花瓣书目为点的个数pie(x)饼图boxplot(x)盒形图(“box-and-whiskers”)stripchart(x)把x的值画在一条线段上,样本量较小时可作为盒形图的替代dotchart(x)如果x是数据框,作Cleveland
3、点图(逐行逐列累加图)pairs(x)如果x是矩阵或是数据框,作x的各列之间的二元图hist(x)x的频率直方图barplot(x)x的值的条形图qqnorm(x)正态分位数分位数图qqplot(x,y)y对x的分位数分位数图contour(x,y,z)等高线图(画曲线时用内插补充空白的值)filled.contour(x,y,z)同上,等高线之间的区域是彩色的,并且绘制彩色对应的值的图例image(x,y,z)同上,但是实际数据大小用不同色彩表示persp(x,y,z)同上,但为透视图stars(x)如果x是矩阵或者数据框,用星形和线段画出 heatmap(x)热度图u 低级绘图命令scat
4、ter.smooth(x,y,)LOESS(局部加权散点平滑)拟合曲线points(x,y)添加点(可以使用选项type=)lines(x,y)添加线text(x,y,labels,)在(x,y)处添加用labels指定的文字;典型的用法是: plot(x, y, type=”n”); text(x, y, names)mtext(text,side=3,line=0,)在边空添加用text指定的文字,用side指定添加到哪一边(参照 下面的axis();line指定添加的文字距离绘图区域的行数segments(x0,y0,x1,y1)从(x0,y0)各点到(x1,y1)各点画线段arrows
5、(x0,y0,x1,y1,angle=30,code=2)同上但加画箭头,如果code=2则在各(x0,y0)处画箭头,如 果code=1则在各(x1,y1)处画箭头,如果code=3则在两端都画箭头; angle控制箭头轴到箭头边的角度abline(a,b)绘制斜率为b和截距为a的直线abline(h=y)在纵坐标y处画水平线abline(v=x)在横坐标x处画垂直线abline(lm.obj)画由lm.obj确定的回归线rect(x1, y1, x2, y2)绘制长方形,(x1, y1)为左下角,(x2,y2)为右上角polygon(x, y)绘制连接各x,y坐标确定的点的多边形legen
6、d(x, y, legend)在点(x,y)处添加图例,说明内容由legend给定title()添加标题,也可添加一个副标题axis(side, vect)画坐标轴,side=1时画在下边,side=2时画在左边,side=3时画在上边,side=4时画在右边。可选参数at指定画刻度线的位置坐标box()在当前的图上加上边框在x-轴上用短线画出x数据的位置rug(x)在用户用鼠标在图上点击n次后返回n次点击的坐标(x, y);并可以在点击处绘制符号(type=”p”时)或连线(type=”l”时),缺省情况下不画符号或连线locator(n, type=”n”, )u 交互式绘图命令 R中最简
7、单、最常用的函数是locator(n,type),等待用户用鼠标左键点击n个位置,如果设置了type,可以根据这n个位置直接进行低级绘图。也可以先不绘图,只把用户点击的坐标记录下来。 另一个常用的交互式函数是identify(x,y,labels),识别点的函数,可以交换点给图中的点加上标签。u 举例一、一、R Graphics概述概述1、散点图、散点图2、柱状图、柱状图3 饼图饼图4、三维数据图、三维数据图5、绘制分布图、绘制分布图u Graphics包中的函数barplot柱状图或列图qqplotQ-Q图dotchart克利夫兰点图pairs散点图矩阵hist直方图imageimage图d
8、ensity核密度图contour等高图stripchart纸带图persp三维数据透视图qqnormQ-Q图interaction.plot双因子组融响应总结plot散点图sunflowerplot太阳花图smoothScatter平滑散点图u 1、散点图 plot函数可以画出散点图,plot函数是一个泛型函数(可以画出不同类型的对象),plot函数可以画出多种类型的对象,包括向量、表格和时间序列等,最简单的散点图就是两个向量,调用的函数是plot.default。 plot.default函数的定义形式如下: 函数参数说明如下:函数参数说明如下:参数参数描述描述默认值默认值x,y绘制的数据
9、,可以是两个单独的向量,也可是时间序列、公式、列表绘制的数据,可以是两个单独的向量,也可是时间序列、公式、列表type设置绘制类型的字符,设置绘制类型的字符,type=“p”是画点,是画点,“1”画线,画线,“o”重叠地重叠地画线和点,画线和点,“b”用线将点连起来,用线将点连起来,“s”阶梯图阶梯图“p”xlim/lim数量向量,设置图形数量向量,设置图形x/y轴的范围轴的范围NULLlog设置坐标轴是否取对数,设置坐标轴是否取对数,log=“”“”表示不需要取对数,表示不需要取对数,“x”对对x轴取轴取对数,对数,“y”对对y轴取对数,轴取对数,“xy”对对x和和y轴取对数轴取对数“”“”
10、main/sub图形的主标题图形的主标题/副标题副标题NULLxlab/ylabx/y轴的标签轴的标签NULLaxes逻辑值,表示是否画坐标轴逻辑值,表示是否画坐标轴TRUEu 举例u 举例:交互式应用identify函数给图中的点加标签,点击一个就 添加一个u 举例:用text函数一次性给所有的点添加标签u 1、散点图 只是把两列数据画出来,plot函数是个不错的选择。但是如果有很多列数据,而且这些列数据可能被分成很多类型,或要对比画出两个矩阵所有列的图,此时可用matplot函数 matplot函数的定义形式如下: 函数参数说明如下:函数参数说明如下:参数参数描述描述默认值默认值x,y包含
11、要画图的数据的向量或矩阵,包含要画图的数据的向量或矩阵,x与与y的行数和列数相等的行数和列数相等type同同plot函数函数“p”xlim/lim数量向量,设置图形数量向量,设置图形x/y轴的范围轴的范围NULLlty设置线条类型的向量设置线条类型的向量1:5lwd设置线宽的向量设置线宽的向量1xlab/ylabx/y轴的标签轴的标签NULLpch设置要绘制的符号的向量设置要绘制的符号的向量NULLcol设置颜色的向量设置颜色的向量1:6u 1、散点图 如果要画大量的点,可用smoothScatter()函数 matplot函数的定义形式如下: 如果数据框中有n个变量,要逐对地画出这些变量间的
12、散点图,可用pairs函数。u 举例u 1、散点图 此外plot函数还可画时间序列数据图: plot(x,y=NULL,plot.type=c(“multiple”, “single”),xy.labels,xy.lines, panel=lines,nc,yax.flip=FALSE,mar.mult=c(0,5.1,0,if(yax.flip)5.1 else 2.1), oma.multi=c(6,0,5,0),axes=TRUE,)u 举例u 2、柱状图 在R中用barplot绘制柱状图 barplot定义形式如下: 函数参数说明如下:函数参数说明如下:参数参数描述描述默认值默认值he
13、ight数值向量或矩阵。如果是矩阵,且数值向量或矩阵。如果是矩阵,且beside=FALSE,那么柱子就是分段,那么柱子就是分段的,否则,柱子会依次画出的,否则,柱子会依次画出width向量,表示柱子的宽度向量,表示柱子的宽度1space若若beside=FALSE,此值表示柱子之间的间隔,若为,此值表示柱子之间的间隔,若为TRUE,还可设置一,还可设置一个两个元素的向量,一个元素表示每组柱子内部间隔,第二个元素表示个两个元素的向量,一个元素表示每组柱子内部间隔,第二个元素表示每组柱子之间的间隔每组柱子之间的间隔NULLnames.arg设置各个柱子名称的字符向量设置各个柱子名称的字符向量NU
14、LLlegend.text字符向量或逻辑值字符向量或逻辑值NULLbeside逻辑值,设置列应该分段显示在同一个柱子中还是逐个画出来。逻辑值,设置列应该分段显示在同一个柱子中还是逐个画出来。FALSEhorizFALSE时,柱子从左向右依次垂直立着,时,柱子从左向右依次垂直立着,TRUE为从上到下依次水平的为从上到下依次水平的FALSEu 举例u 3、饼图 在R中用pie函数绘制饼图 pie定义形式如下: 函数参数说明如下:函数参数说明如下:参数参数描述描述默认值默认值x用于绘图的非负数值向量用于绘图的非负数值向量labels生成标签的表达式,字符串向量生成标签的表达式,字符串向量names(
15、x)edges数值,表示应该用多少条线段来绘制饼图的边框数值,表示应该用多少条线段来绘制饼图的边框200radius数值,表示饼图的大小数值,表示饼图的大小0.8clockwise逻辑值,表示分块绘制的方向是顺时针还是逆时针逻辑值,表示分块绘制的方向是顺时针还是逆时针FALSEInit.angle数值,设置分块的起始角度数值,设置分块的起始角度If(clockwise)90 else 0density数值,设置每英寸上阴影线的数量数值,设置每英寸上阴影线的数量NULLu 举例u 4、三维图 在R中有三个绘制三维图的函数:persp()、image()和contour() (1)persp(),
16、可以画出特定角度的三维曲面。定义形式如下: persp函数参数说明如下:函数参数说明如下:参数参数描述描述默认值默认值x,y数值向量,说明数值向量,说明z中每个维度的含义中每个维度的含义z用于绘图的值的矩阵用于绘图的值的矩阵xlab、ylab、zlab设置设置x、y、z轴的标签的字符轴的标签的字符NULLmain、sub字符,设置图的主标题和副标题字符,设置图的主标题和副标题NULLtheta数值,设置视角的方位角方向数值,设置视角的方位角方向0phi数值,设置视角的余纬度数值,设置视角的余纬度15expand数值,用于扩大数值,用于扩大(z1)或缩小或缩小z(z1)的坐标的坐标NULLcol
17、 曲面表面的颜色曲面表面的颜色“white”scale逻辑值,设置在画图时是否要保持高宽比例逻辑值,设置在画图时是否要保持高宽比例TRUEu 举例u 举例u 4、三维图 (2)image(),此函数会把矩阵中的数据点画成一个个的格子,格子的颜色对应于矩阵相应元素的数值。定义形式如下: image函数参数说明如下:函数参数说明如下:参数参数描述描述默认值默认值x,y数值向量,说明数值向量,说明z中每个维度的含义中每个维度的含义z用于绘图的值的矩阵用于绘图的值的矩阵xlim、ylim两个元素的向量,设置两个元素的向量,设置x、y轴的绘图范围轴的绘图范围zlimz中需要上色的值的范围中需要上色的值的
18、范围col用于绘图的颜色向量一般用用于绘图的颜色向量一般用rainbow、heat.colors、topo.colors、terrain.colors之类的函数生成之类的函数生成heat.colors(12)add逻辑值,设置是否要将画的图添加到已有的图上逻辑值,设置是否要将画的图添加到已有的图上FALSExaxs、yaxsx轴和轴和y轴的风格轴的风格xlab=“i”,ylab=“i”xlab、ylabx轴和轴和y轴的标签轴的标签breaks整数,设置颜色的分隔点的数量整数,设置颜色的分隔点的数量u 举例u 4、三维图 (3)contour(),此函数会画出等高线,把数据中相等的值连起来。定义
19、形式如下: contour函数参数说明如下:函数参数说明如下:参数参数描述描述默认值默认值x,y数值向量,说明网格线的位置与矩阵数值向量,说明网格线的位置与矩阵z中值的对应关系中值的对应关系z用于绘图的数值向量用于绘图的数值向量nlevels等高水平的数量等高水平的数量10levels数值向量,设置画线的位置数值向量,设置画线的位置xlim、ylim、zlim两个元素组成的数值向量,设置两个元素组成的数值向量,设置x轴、轴、y轴和轴和z轴在图中的范围轴在图中的范围labcex等高标签的字符缩放因子等高标签的字符缩放因子0.6method字符,设置画等高标签的位置字符,设置画等高标签的位置dra
20、wlabels逻辑值,是否要画等高标签逻辑值,是否要画等高标签TRUEaxes逻辑值,是否需要画坐标轴逻辑值,是否需要画坐标轴u 举例u 举例u 5、绘制分布图 在进行数据分析时,理解数据发布的形状比较重要,观察一个发布可以知道其中是否有异常值,还能看出给定范围内的观察数量。最广为人知的发布可视化方法是直方图,R中用hist函数画直方图。hist函数的定义形式如下(其中breaks参数表示直方图的组距): u 5、绘制分布图 另一个查看发布的方法是Q-Q(quantile-quantile)图,Q-Q图会将样本数据与理论发布(通常都是正态发布)进行比较,顾名思义,这个图会画出样本分位数和理论发
21、布的分位数,如果样本数据发布与理论发布一致,那么所有点都会从左下角到右上角的45度对角线上,Q-Q图可以有效地判断实际发布和期望发布的差异。 在R中用qqnorm函数画这个图。如果不带参数,此函数会画出理论正态发布中每个分位点的发布。 如果要比较两个数据的实际发布,或是比较数据发布与其他理论发布,可以用qqplot函数绘图。 u 举例:学校检查本班47位同学的考试成绩是否符合正态发布。u 第一步在正态发布范围内随机抽样产生47位同学的考试成绩u 举例:第二步,考试成绩样本s1:c(52:60,45:72,85:94),s2:c(55:69,60:84,85: 91),s3:c(57:59,65
22、:84,75:93, 95:99)u 5、绘制分布图 另一个发布可视化图是箱线图(box plot)。箱线图是一种展示变量发布的紧凑方法,箱子表示四分位数差范围,四分位数差范围内是25%-75%的值,箱子里面的线表示中位数,箱子上下的“胡须”表示相邻值(边缘值)。超过“胡须”范围的点称为外部值(奇异值),单独画出。 用boxplot函数可以画出箱线图。 一般用公式化的boxplot绘制箱 线图。u boxplot(formula,data=NULL, , subset, na.action=NULL) boxplot函数参数说明如下:函数参数说明如下:参数参数描述描述默认值默认值formula
23、类似类似ygrp这样的公式,这样的公式,y表示要画的变量,表示要画的变量,grp是描述分组的变量是描述分组的变量data数据框,定义了数据框,定义了formula所使用的变量所使用的变量subset向量,设置用于画图的子集向量,设置用于画图的子集x向量,设置用于绘图的值向量,设置用于绘图的值其他绘图参数。每个向量都会画出新的箱子其他绘图参数。每个向量都会画出新的箱子range数值,定义了箱子延伸出来的胡须的最大长度数值,定义了箱子延伸出来的胡须的最大长度1.5width数值向量,设置箱子的宽度数值向量,设置箱子的宽度NULLoutline逻辑值,是否画出异常值逻辑值,是否画出异常值TRUEna
24、mes字符向量,设置每个箱线图的标签字符向量,设置每个箱线图的标签u 举例u 举例二、自定义图形二、自定义图形1、绘图函数常见的参数、绘图函数常见的参数2、图形参数、图形参数3 基本图形函数基本图形函数自定义图形概述自定义图形概述在在 此部分中主要介绍修改此部分中主要介绍修改R的已绘图形的方法。主要方法有:的已绘图形的方法。主要方法有:(1)最直观的方法就是使用绘图函数的参数)最直观的方法就是使用绘图函数的参数(2)设置会话参数)设置会话参数(3)用函数修改图形(例如添加标题、趋势线或添加一些点)用函数修改图形(例如添加标题、趋势线或添加一些点)(4)还可以从头写一个自己的绘图函数)还可以从头
25、写一个自己的绘图函数1、绘图函数常见的参数、绘图函数常见的参数 很多很多R画图函数都有一些相同的参数。下表中是画图函数中常见的画图函数都有一些相同的参数。下表中是画图函数中常见的参数:参数:参数参数描述描述add设置是将图添加到设备上已有的图上,还是先清洗设备上的图设置是将图添加到设备上已有的图上,还是先清洗设备上的图axes控制是否要画坐标轴控制是否要画坐标轴log设置是否要对坐标轴刻度做对数变换设置是否要对坐标轴刻度做对数变换type控制图的类型控制图的类型xlab、ylabX轴和轴和y轴的标签轴的标签main图的主标题图的主标题sub图的副标题图的副标题2、图形参数、图形参数(1) pa
26、r 函数函数(2)注释与边距)注释与边距(3)多图)多图(4)文本属性)文本属性(5)线条属性)线条属性(6)坐标轴)坐标轴(1)par函数函数 在一般情况下,在一般情况下,Graphics包中图形参数是在绘图函数中的设置。但包中图形参数是在绘图函数中的设置。但是也可以用是也可以用par函数来设置。函数来设置。此外用此外用par函数设置一次参数,同时画很多图(即此时多个图形的参函数设置一次参数,同时画很多图(即此时多个图形的参数都是相同的)。可以写一个函数来设置所需要的参数,然后在需数都是相同的)。可以写一个函数来设置所需要的参数,然后在需要画相同的图时调用该函数即可:要画相同的图时调用该函数
27、即可: Same.graphics.params par(“bg”) 1 “transparent” 可以用可以用par函数将函数将bg参数的值改为参数的值改为“white”:par(bg=“white”)(2)注释与边距)注释与边距注释:注释:R中标题和坐标轴的标签都被称为图标注释,可以用中标题和坐标轴的标签都被称为图标注释,可以用ann参数参数控制图标注释(当控制图标注释(当ann=FALSE时,就不会显示标题和坐标轴的标签时,就不会显示标题和坐标轴的标签)。)。边距,在边距,在R中还可以控制图周围的边距。中还可以控制图周围的边距。 整个图形设备被称为设备区域,用于绘整个图形设备被称为设备
28、区域,用于绘 图的区域称为画图区域,内边距参数有图的区域称为画图区域,内边距参数有 mai和(以英寸为单位设置边距)和和(以英寸为单位设置边距)和mar (以文本的行数设置边距),外边距参数(以文本的行数设置边距),外边距参数 有有omi(英寸边距英寸边距)和和oma(行边距行边距)u 举例(3)多图)多图在在R中,可以在一个绘图区域上画多个图。通过设置设备的中,可以在一个绘图区域上画多个图。通过设置设备的mfcol参参数就可以用标准的绘图函数实现这个目的。例如在绘图区域中绘制数就可以用标准的绘图函数实现这个目的。例如在绘图区域中绘制上三行两列总共上三行两列总共6个图:个图:(4)文本属性:通
29、过参数来控制图形中的文本)文本属性:通过参数来控制图形中的文本u字体大小:可用参数字体大小:可用参数ps设置文本的默认大小。第二个参数设置文本的默认大小。第二个参数cex设置设置文本的缩放因子,可以为不同类型的文字设置不同的缩放因子文本的缩放因子,可以为不同类型的文字设置不同的缩放因子cex.axis:设置坐标轴的注释:设置坐标轴的注释cex.lab:设置:设置x轴和轴和y轴的标签轴的标签cex.main设置主标题设置主标题cex.sub设置副标题设置副标题u字体:用字体:用family参数设置字体类型,用参数设置字体类型,用font设置字体风格设置字体风格(如加粗、如加粗、斜体等斜体等)。还
30、可以用。还可以用font.axis设置坐标轴的字体风格,用设置坐标轴的字体风格,用font.lab设设置标签的风格,用置标签的风格,用font.main设置主标题的风格,设置主标题的风格,font.sub设置副标设置副标题的风格题的风格u 对齐与间隔:对齐与间隔:adj参数控制参数控制text、mtext和和title字符串中文本的对字符串中文本的对齐方式,齐方式,adj=0表示左对齐,表示左对齐,adj=1表示右对齐,表示右对齐,adj=0.5表示居表示居中。要改变文字之间的行间距,可用中。要改变文字之间的行间距,可用lheight参数参数u 旋转:用旋转:用crt参数可以旋转字符,要旋转整
31、个字符串,用参数可以旋转字符,要旋转整个字符串,用srt (5)线条属性)线条属性u 用用lend修改线条末端的风格(修改线条末端的风格(lend=0表示圆头,表示圆头,1表示粗头,表示粗头,2表表示方头),示方头),ljoin和和lmiter可以修改线条连接的风格。线条的类型可以修改线条连接的风格。线条的类型和宽度可以分别通过和宽度可以分别通过lty和和lwd来设置。要改变图外部的边框的线来设置。要改变图外部的边框的线条风格,用条风格,用bty参数。参数。 (6)坐标轴)坐标轴u lab参数控制坐标轴的注释,参数控制坐标轴的注释,las改变坐标轴的风格,用改变坐标轴的风格,用mgp改变改变坐
32、标轴的标题、标签和线条的间隔。坐标轴的标题、标签和线条的间隔。3、基本图形函数、基本图形函数(1) points 函数函数(2)lines函数函数(3)curve函数函数(4)text函数函数(5)abline函数函数(6)polygon函数函数(7)segments函数函数(8)legend函数函数(9)title函数函数(10)axis函数函数(11)box函数函数(12)mtext函数函数基本图形函数概述基本图形函数概述在此部分中主要介绍修改在此部分中主要介绍修改R的已绘图形的基本低级别函数。这的已绘图形的基本低级别函数。这些函数可以用于修改已有的图,也可以用来画图,其中大部分些函数可以
33、用于修改已有的图,也可以用来画图,其中大部分都是被高级绘图函数调用的,高级绘图函数将参数传递给低级都是被高级绘图函数调用的,高级绘图函数将参数传递给低级函数,即使不会直接使用这些函数,了解这些函数的参数和作函数,即使不会直接使用这些函数,了解这些函数的参数和作用也会帮助绘制自定义的图表。用也会帮助绘制自定义的图表。(1)points函数,在图上绘制点:函数,在图上绘制点: points(x,y=NULL,type=“p”,)使用说明:用这个函数可以方便地在已有的图(通常是散点图)上使用说明:用这个函数可以方便地在已有的图(通常是散点图)上添加点。一般会使用不同颜色或符号。大部分添加点。一般会使
34、用不同颜色或符号。大部分plot函数的参数都适函数的参数都适用于用于points。最有用的参数是。最有用的参数是col(设置点的颜色)、(设置点的颜色)、bg(设置点的(设置点的背景)、背景)、pch(设置所绘制的符号)、(设置所绘制的符号)、cex(设置点的大小)和(设置点的大小)和lwd(设置符号边框线条的宽度)。(设置符号边框线条的宽度)。还可以用还可以用matpoints往已有的矩阵图上添加点:往已有的矩阵图上添加点: matpoints(x,y,type=“p”,lty=1.5,lwd=1,pch=NULL,col=1:6, )(2)lines函数,在图上绘制线:函数,在图上绘制线:
35、 lines(x,y=NULL,type=“l”,)使用说明:与使用说明:与points函数一样,此函数也是在已有的图形上加东西函数一样,此函数也是在已有的图形上加东西,lines函数在已有的图形上画线条(函数在已有的图形上画线条(x和和y设置线段的交点)。大设置线段的交点)。大部分部分plot函数的参数也都适用于函数的参数也都适用于lines。一些有用的参数包括。一些有用的参数包括col(设(设置线条的颜色)、置线条的颜色)、lwd(设置线条的宽度)、(设置线条的宽度)、lty(线条类型)、(线条类型)、lend(线条端点的风格)、(线条端点的风格)、ljoin(线条连接的风格)。(线条连接
36、的风格)。还可以用还可以用matlines往已有的矩阵图上添加线条:往已有的矩阵图上添加线条: matlines(x,y,type=“l”,lty=1.5,lwd=1,pch=NULL,col=1:6, )(3)curve函数,在当前图形设备上画曲线:函数,在当前图形设备上画曲线: curve(expr,from=NULL,to=NULL,n=101, add=FALSE, type=“1”,xlab=NULL,log=NULL,xlim=NULL,)参数参数描述描述默认值默认值expr要画的表达式(写成要画的表达式(写成x的函数)或用于画图的函数名称的函数)或用于画图的函数名称from在在e
37、xpr中求值的中求值的x的最小值的最小值NULLto在在expr中求值的中求值的x的最大值的最大值NULLn正整数,设置正整数,设置x的求值范围内用于计算的求值范围内用于计算expr值的个数值的个数101add逻辑值,表示是否将曲线添加到当前的图上逻辑值,表示是否将曲线添加到当前的图上FALSEylab字符,设置字符,设置y轴的标签轴的标签ylabxlim数值向量,设置要画出来的数值向量,设置要画出来的x的最小值和最大值的最小值和最大值NULL(4)text函数,为图形添加文字:函数,为图形添加文字: text(x,y=NULL,labels=seq_along(x),adj=NULL, po
38、s=NULL, offset=0.5,vfont=NULL,cex=1,col=NULL,font=NULL,)参数参数描述描述默认值默认值x,y设置设置labels的位置的位置y=NULLlabels字符向量,设置要放在图表上的文字字符向量,设置要放在图表上的文字seq_along(x)adj数值向量,如果设置一个值表示横向对齐,如果设置两个值,第一个表数值向量,如果设置一个值表示横向对齐,如果设置两个值,第一个表示横向对齐,第二个表示纵向对齐示横向对齐,第二个表示纵向对齐NULLpos数值,设置文字的位置,数值,设置文字的位置,pos=1表示下方,表示下方,2表示左侧,表示左侧,3表示上方
39、,表示上方,4表示右侧表示右侧NULLoffset数值,设置标签的偏移量,单位是字符宽度数值,设置标签的偏移量,单位是字符宽度0.5vfont两个元素的字符向量,设置标签的字体两个元素的字符向量,设置标签的字体NULLcex数值,设置字符的缩放因子数值,设置字符的缩放因子(5)abline函数,添加贯穿绘图区域的直线:函数,添加贯穿绘图区域的直线: abline(a=NULL,b=NULL,h=NULL, v=NULL, reg=NULL, coef=NULL,untf=NULL,)参数参数描述描述默认值默认值a直线截距直线截距NULLb直线斜率直线斜率NULLh数值向量,横线的数值向量,横线
40、的y值值NULLv数值向量,竖线的数值向量,竖线的x值值NULLreg设置一个带设置一个带coef方法的对象方法的对象NULLcoef两个元素的数值向量,设置截距和斜率两个元素的数值向量,设置截距和斜率NULLuntf逻辑值,设置是否要绘制逻辑值,设置是否要绘制“未经转换未经转换”的线的线NULL(6)polygon函数,用于画多边形:函数,用于画多边形: polygon(x,y=NULL,density=NULL,angle=45, border=NULL, col=NA, lty=par(“lty”),)使用说明:参数使用说明:参数x和和y设置多边形的向量,例如,以(设置多边形的向量,例如,以(3,3)为中心画)为中心画一个一个2*2的正方形:的正方形:polygon(x=c(2,2,4,4),y=c(2,4,4,2)如果只需要画矩形,可以直接用如果只需要画矩形,可以直接用rect函数:函数: rect(xleft,ybottom,xright,ytop,density=NULL,angel=45, col=NA, border=NULL,lty=par(“lty”),lwd=par(“lwd”),)(7)segments函数:画相互
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中考作文复习课教学设计
- 龙子湖区2025届四年级数学下学期期中检测模拟试题含答案解析
- 黔西南布依族苗族自治州2025届数学四下期中学业质量监测模拟试题含答案解析
- 黑龙江省齐齐哈尔市富裕县2025年数学四年级第二学期期末统考模拟试题(含答案)
- 黑龙江省黑河市嫩江市墨尔根小学2025年数学三年级第二学期期末预测试题含答案解析
- 2025广东河源市高新技术开发区有限公司国企职员招聘笔试笔试历年难易错考点试卷带答案解析
- 2025广东惠州市博罗县产业投资集团有限公司招聘工作人员拟聘用人员笔试历年常考点试题专练附带答案详解
- 2025广东始兴大众村镇银行社会招聘笔试历年典型考题及考点剖析附带答案详解
- 2025广东信宜农商行校园招聘笔试历年典型考题及考点剖析附带答案详解
- 2025广东中山市三乡镇镇属企业管理人员招聘2人笔试历年典型考点题库附带答案详解
- 危险化学品安全周知卡
- 2026年新闻记者职业资格考试试卷及答案(共十三套)
- 2025年资阳市园区产业发展服务专员岗位招聘考试试卷真题
- 专业护理技术操作标准规范
- 2025年基层党建专员《党建实务知识》真题及答案解析
- 吊柜制作安装专项施工方案
- 妇产科妊娠合并糖尿病护理规范培训
- 心脏术后疼痛管理策略
- (2025年)城市管理网格员职业技能竞赛考试题库(含答案)
- 出入相补原理课件
- 《麻醉学》教学资料
评论
0/150
提交评论