add=FALSE | 如果是TRUE,叠加图形到前一个图上(如果有的话) |
axes=TRUE | 如果是FALSE,不绘制轴与边框 |
type=“p” | 指定图形的类型,“p”: 点,“l”: 线,“b”: 点连线,“o”: 同上,但是线在点上,“h”: 垂直线,“s”: 阶梯式,垂直线顶端显示数据,“S”: 同上,但是在垂直线底端显示数据 |
xlim=, ylim= | 指定轴的上下限,例如xlim=c(1, 10)或者xlim=range(x) |
xlab=, ylab= | 坐标轴的标签,必须是字符型值 |
main= | 主标题,必须是字符型值 |
sub= | 副标题(用小字体) |
函数名 | 功能 |
---|---|
points(x, y) | 添加点(可以使用选项type=) |
lines(x, y) | 添加线 |
text(x, y, labels,…) | 在(x,y)处 添 加 用labels指 定 的 文 字 |
mtext(text, side=3,line=0, …) | 在边空添加用text指定的文字,用side指定添加到哪一边(参照下面的axis());line指定添加的文字距离绘图区域的行数 |
segments(x0, y0, x1,y1) | 从(x0,y0)各点到(x1,y1)各点画线段 |
arrows(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坐标确定的点的多边形 |
legend(x, y, legend) | 在点(x,y)处添加图例,说明内容由legend给定 |
title( ) | 添加标题,也可添加一个副标题 |
axis(side, vect) | 画坐标轴. side=1时画在下边; side=2时画在左边; side=3时画在上边;side=4时画在右边. 可选参数at指定画刻度线的位置坐标 |
box( ) | 在当前的图上加上边框 |
rug(x) | 在x-轴上用短线画出x数据的位置 |
locator(n, type=“n”,…) | 在用户用鼠标在图上点击n次后返回n次点击的坐标(x,y);并可以在点击处绘制符号(type="p"时)或连线(type="l"时),缺省情况下不画符号或连线 |
绘图参数
参数 | 功能 |
---|---|
adj | 控制关于文字的对齐方式: 0是左对齐,0.5是居中对齐,1是右对齐,值 ? 1时对齐位置在文本右边的地方,取负值时对齐位置在文本左边的地方;如果给出两个值(例如c(0, 0)),第二个只控制关于文字基线的垂直调整 |
bg | 指定背景色(例如bg=“red”, bg=“blue”; 用colors( )可以显示657种可用的颜色名) |
bty | 控制图形边框形状,可用的值为: “o”, “l”, “7”, “c”, “u” 和"]" (边框和字符的外表相像);如果bty="n"则不绘制边框 |
cex | 控制缺省状态下符号和文字大小的值;另外,cex.axis控制坐标轴刻度数字大小, cex.lab控制 #可以用 cex=sqrt(w$profits) 表示气泡图坐标轴标签文字大小, |
cex.main | 控制标题文字大小, |
cex.sub | 控制副标题文字大小 |
col | 控制符号的颜色;和cex类似,还可用:col.axis, col.lab, col.main, col.sub |
font | 控制文字字体的整数(1: 正常,2: 斜体,3: 粗体,4: 粗斜体);和cex类似,还可用: font.axis,font.lab, font.main, font.sub |
las | 控制坐标轴刻度数字标记方向的整数(0: 平行于轴,1: 横排,2: 垂直于轴,3: 竖排) |
lty | 控制连线的线型,可以是整数(1: 实线,2: 虚线,3: 点线,4: 点虚线,5: 长虚线,6: 双虚线),或者是不超过8个字符的字符串(字符为从"0"到"9"之间的数字) 交替地指定线和空白的长度,单位为磅(points)或象素,例如lty="44"和lty=2效果相同 |
lwd | 控制连线宽度的数字 |
mar | 控制图形边空的有4个值的向量c(bottom, left, top, right), 缺省值为c(5.1, 4.1, 4.1, 2.1)mfcol c(nr,nc)的向量,分割绘图窗口为nr行nc列的矩阵布局,按列次序使用各子窗口mfrow 同上,但是按行次序使用各子窗口 |
pch | 控制符号的类型,可以是1到25的整数,也可以是""里的单个字符(见图 2.4) |
pch | 对应散点图点的形状 |
ps | 控制文字大小的整数,单位为磅(points) |
pty | 指定绘图区域类型的字符,“s”: 正方形,“m”:最大利用 |
tck | 指定轴上刻度长度的值,单位是百分比,以图形宽、高中最小一个作为基数;如果tck=1则绘制grid |
tcl | 同上,但以文本行高度为基数(缺省下tcl=-0.5) |
xaxt | 如果xaxt="n"则设置x-轴但不显示(有助于和axis(side=1, …)联合使用) |
yaxt | 如果yaxt="n"则设置y-轴但不显示(有助于和axis(side=2, …)联合使用) |
prod=T | 纵坐标单位以概率 |
保存画图结果方法
plot(rnorm(1000))
png(“scatterplot. png”)
plot(rnorm(1000))
dev.off()