资源描述:
《r软件图形函数的常用选项》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、高级图形函数的常用选项高级图形函数有一些共同的选项,作为函数的可选参数(自变量)。例如:>plot(x)>plot(x,main="Graphofx")其中的main就是一个可选参数,用来指定图形的标题。没有此选项时图形就没有标题。这样的选项还有:add=T使函数向低级图形函数那样不是开始一个新图形而是在原图基础上添加。axes=F暂不画坐标轴,随后可以用axis()函数更精确地规定坐标轴的画法。缺省值是axes=T,即有坐标轴。log="x" log="y" log="xy"把x轴,y轴或两个坐标轴用对数刻度绘制。type=type="p"type="l"type="b"typ
2、e="o"规定绘图方式:绘点画线绘点并在中间用线连接绘点并画线穿过各点type="h"type="s"type="S"type="n"从点到横轴画垂线阶梯函数;左连续阶梯函数;右连续不画任何点、线,但仍画坐标轴并建立坐标系,适用于后面用低级图形函数作图。xlab="字符串" ylab="字符串" main="字符串" sub="字符串"定义x轴和y轴的标签。缺省时使用对象名。 图形的标题。 图形的小标题,用较小字体画在x轴下方。二、低级图形函数高级图形函数可以迅速简便地绘制常见类型的图形,但是,某些情况下你可能希望绘制一些有特殊要求的图形。比如,你希望坐标轴按照自己的设计
3、绘制,在已有的图上增加另一组数据,在图中加入一行文本注释,绘出多个曲线代表的数据的标签,等等。低级图形函数让你在已有的图的基础上进行添加。常用的低级图形函数罗列如下:points(x,y)lines(x,y)在当前图形上叠加一组点或线。可以使用plot()的type=参数来指定绘制方法,缺省时points() 画点,lines()画线。text(x,y,labels,...)在由坐标x和y给出的位置标出由labels指定的字符串。labels可以是数值型或字符型的向量,labels在x,y处标出。abline(a,b) abline(h=y) abline(v=x) abline(
4、lm.obj)在当前图形上画一条直线。两个参数a,b分布给出截距和斜率。指定h=参数时绘制水平线,指定v=参数时绘制垂直线。以一个最小二乘拟合结果lm.obj作为参数时由lm.obj的$coefficients 成员给出直线的截距和斜率。polygon(x,y,...)以由向量x给出的横坐标和向量y给出的纵坐标为顶点绘制多边形。可以用col=参数指定一个颜色填充多边形内部。legend(x,y, legend,...)legend(, angle=v) legend(, density=v) legend(,fill=v) legend(,col=v) lege
5、nd(,lty=v) legend(,pch=v) legend(, marks=v) legend函数用来在当前图形的指定坐标位置绘制图例。图例的说明文字由向量legend提供。至少下面的v值要给出以确定要对什么图例进行说明,v是长度与legend相同的向量。angle参数指定几种阴影斜角。 density参数指定几种阴影密度。 fill参数指定几种填充颜色。 col参数指定几种颜色。 lty参数指定几种线型。 pch参数指定几种散点符号。为字符型向量。 marks参数也指定几种散点符号,但使用散点符号数值代号,为数值型向量。title(mai
6、n,sub)绘制由main指定的标题和由sub指定的小标题。axis(side,...)绘制一条坐标轴。这之前的绘图函数必须已经用axes=F选项抑制了自动的坐标轴。参数side 指定在哪一边绘制坐标轴,取值为1到4,1为下边,然后逆时针数。可以用at=参数指定刻度位置,用labels参数指定刻度处的标签。低级图形函数一般需要指定位置信息,其中的坐标指的是所谓用户坐标,即前面的高级图形函数所建立的坐标系中的坐标。坐标可以用两个向量x和y给出,也可以由一个两列的矩阵给出。如果交互作图可以用下面介绍的locator()函数来交互地从图形中直接输入坐标位置。(一)、图形元素图形由点、线、文本、
7、多边形等元素构成。下列的图形参数用来控制图形元素的绘制细节:pch="+" pch=4指定用于绘制散点的符号。绘制的点往往略高于或低于指定的坐标位置,只有pch="."没有这个问题。 如果pch的值为从0到18之间的一个数字,将使用特殊的绘点符号。下例可以显示所有特殊绘点符号:>plot(c(0,100),c(0,100),type="n",axes=F,xlab='',ylab='') >legend(10,90,