在R中,高级图形函数可以迅速简便地绘制不同类型的常见图形,但某些情况下,我们希望绘制些特殊要求的图形。比如在在已有的图中增加一组数据,加入注释,对特定的数据点添加标签等。
低级绘图函数(在现有的图形上添加元素)
| 函数名 | 功能 |
|---|---|
| points(x,y) | 添加点 |
| lines(x,y) | 添加线 |
| text(x,y,labels,…) | 在(x,y)处添加用labels指定的文字 |
| mtext(text,side=3,line=0,…) | 在边空添加用text指定的文字 |
| segments(x0,y0,x1,y1) | 从(x0,y0)各点到(x1,y1)各点画线段 |
| arrows(x0,y0,x1,y1,…) | 同上,但添加箭头 |
| 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坐标确定的点的多边形 |
| legend(x,y,legend) | 在点(x,y)处添加图例,说明内容由legend给定 |
| title() | 添加标题,也可添加一个副标题 |
| axis(side,vect) | 画坐标轴 |
| box() | 在当前的图上加边框 |
| rug(x) | 在x轴上用短线画出x数据的位置 |
| locator(n,type=”n”,…) | 获取鼠标在图中点击处的坐标 |