02.07.2013 Views

现代统计图形 - 科学网—博客

现代统计图形 - 科学网—博客

现代统计图形 - 科学网—博客

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

48 第四章 元素<br />

1 > usage(arrows)<br />

arrows(x0, y0, x1 = x0, y1 = y0, length = 0.25,<br />

angle = 30, code = 2, col = par("fg"), lty = par("lty"),<br />

lwd = par("lwd"), ...)<br />

类似于线段,前四个参数表示箭头的起点和终点坐标,length表示箭头<br />

尖上短线的长度(单位:英寸),angle表示箭头尖短线的角度(默认为30 ◦ )<br />

8 ,code表示箭头的样式(整数1~3分别表示尾部箭头、首部箭头和两端都<br />

带箭头),注意若length设置为0,那么将不会画出箭头(只有箭头线的主体<br />

即一条线段)。<br />

关于曲线、直线、线段和箭头函数的示例代码和效果参见图4.5。<br />

下面我们再介绍一下一种特殊的曲线—X-样条(X-spline),样条是用<br />

光滑曲线连接若干数据点的曲线,注意它与前面提到的曲线lines()的区别在<br />

于数据点之间的连接线。样条函数用法如下:<br />

1 > usage(xspline)<br />

xspline(x, y = NULL, shape = 0, open = TRUE,<br />

repEnds = TRUE, draw = TRUE, border = par("fg"),<br />

col = NA, ...)<br />

前两个参数给定点的位置,shape为样条的形状,取值在[-1, 1]之间,<br />

当取值为负数时,曲线穿过给定的点,负值绝对值越小则曲线的角度越尖<br />

锐,反之角度越圆滑,shape取值为正数时,曲线脱离给定的点,正值越小<br />

越靠近给定点;open决定是否样条曲线封闭;repEnds为逻辑值,当样条曲<br />

线不封闭时,该参数决定是否重复使用端点上的点;draw决定是否画线,<br />

若为FALSE,则仅仅计算曲线的坐标位置而不画线;border为曲线的颜色;<br />

col为封闭曲线的填充颜色。图4.6为各种形状的X-样条,注意观察shape参数<br />

与曲线形状的对应关系。<br />

4.4 矩形、多边形<br />

R中绘制多边形也是很方便的,主要使用polygon()函数,矩形是多边形<br />

的特例,不过R也提供了专门的函数rect()来绘制它。多边形的主要特征在<br />

8 请读者想象一下,当箭头角度为90 ◦ 时箭头的形状是怎样的,以及这种形状有什么用途,后面第七章<br />

会用到

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!