1.管理绘图
x11():打开一个绘图窗口
?device:查看可用的绘图设备列表
dev.list():列出设备
pdf():打开一个pdf文件作为绘图设备
dev.cur():显示当前使用的设备
dev.set():改变当前设备
dev.off():关闭一个设备
win.metafile():打开windows下的特定绘图设备
2.图形分割
split.screen():分割成多个部分(带向量参数)
screen():选择图形各部分
erase.screen():删除最后绘制的图形
layout():将当前的图形窗口分割为多个部分,图形将一次显示在各部分中。它的主要自变量是一个整数值型的矩阵,元素指示子窗口的编号
layout.show():显示子窗口的个数
3.绘图函数
plot(x):以x的元素值为纵坐标,以序号为横坐标绘图
plot(x, y):x与y的二元作图
sunflowerplot(x, y):同上
pie(x):饼图
boxplot(x):盒图
stripchart(x):把x的值画在一条线段上,样本量较小时可以作为盒形图的替代
coplot(x~y | z):关于z的每个数值(或数值区间)绘制x与y的二元图
interaction.plot(f1, f2, y):如果f1和f2是因子,作y的均值图,以f1的不同值为x轴,而f2的不同值对应不同曲线,可能通过fun指定y的其它统计量
matplot(x, y):二元图,其中x的第一列对应y的第一列,x的第二列对应y的第二列,依此类推
dotchart(x):如果x是数据框,作Cleveland点图(逐行逐列累加图)
fourfoldplot(x):用四个四分之一圆显示2X2列联表情况(x必须是dim=c(2, 2, k)的数组或矩阵)
assocplot(x):Cohen-Friendly图,显示在二维列联表中行、列变量偏离独立性的程度
mosaicplot(x):列联表的对数线性回归残差的马赛克图
pairs(x):如果x是矩阵或是数据框,作x的各列之间的二元图
plot.ts(x):如果x是类"ts"的对象,作x的时间序列曲线,x可以是多元的,但序列必须有相同的频率和时间
ts.plot(x):同上,但如果x是多元的,序列可以有不同的时间但必须有相同的频率
hist(x):x的频率直方图
barplot(x):x的值的条形图
qqnorm(x):正态分位数--分位数图
qqplot(x, y):y对x的分位数--分位数图
contour(x, y, z):等高线图,x和y必须为向量,z必须为矩阵,使得dim(z)=c(length(x, length(y))
filled.contour(x, y, z):同上,等高线之间的区域是彩色的
image(x, y, z):同上,但是实际数据大小用不同色彩表示
persp(x, y, z):同上,但为透视图
starts(x):如果是矩阵或者数据框,用星形和线段画出
symbols(x, y, ....):在由x和y给定坐标画符号,符号的类型、大小、颜色等由另外的变量指定
termplot(mod.obj):回归模型(mod.obj)的(偏)影响图
4.低级绘图命令
points(x, y):添加点
lines(x, y):添加线
text(x, y, labels, ...):在(x, y)处添加labes的文字
mtext(text, side=3, line=0, ...):在边空添加文字,side指定添加到哪一边,line指定添加的文字距离绘图区域的行数
segments(x0, y0, x1, y1):从(x0, y0)各点到(x1, y1)各点画线段
arrows(x0, y0, x1, y1, angle=30, code=2):同上但加画箭头,如果code=1, 2, 3控制在哪一端画箭头
abline(a, b):绘制斜率为b截距为a的直线
abline(h=y):在纵坐标y处画水平线
abline(v=x):在横坐标x处画垂直线
abline(lm.obj):画由lm.obj确定的回归线
rect(x1, x2, y1, y2)
polygon(x, y):绘制连接各x, y坐标确定的点的多边形
legend(x, y, lengend):在(x, y)处添加图例,说明内容由lengend给定
title():添加标题或副标题
axis(side, vect):画坐标轴
box():在当前的图上加上边框
rug(x):在x轴上用短线画出x数据的位置
locator(n , type="n", ...):在用户用鼠标在图上点击n次后返回n次点击的坐标(x, y);并可以在点击处绘制符号(type="p"时)或连线(type="1"时),缺省情况下不画符号或连线
text(x, y, expression(...)):可以在绘制数学公式
as.expression(substitute()):可以在公式中代入值
5.绘图参数
par():永久改变绘图参数
xlab, ylab:坐标轴标签
xlim, ylim:坐标轴范围
pch, col, bg:点的形状,轮廓颜色和背景颜色
lty:连线的类型
las:坐标轴刻度数字标记方向
cex, cex.axis, cex.lab, cex.main, cex.sub:控制缺省状态下的符号和文字的大小