pdf("test.pdf")
attach(my_data)
plot(x,y)
abline(lm(y~x))
title("Regression of Y and X")
detach(my_data)
dev.off()
多个图形窗口的处理函数dev.new()、dev.next()、dev.prev()、dev.set()和dev.off()。
函数plot()是R中为对象作图的一个泛型函数,其他选项可以通过help(plot)查看。
图形参数
函数par()用来设置图形的选项,在该次会话结束之前会一直有效。
用于指定符号和线条类型的参数:
- pch用于指定绘制点使用的符号;
- cex指定符号的大小,默认大小为1,1.5表示放大为默认值的1.5倍;
- lty指定线条类型;
- lwd指定线条宽度。
颜色:
- col默认的绘图颜色,col=c("red","blue")并需要绘制三条线,则第一条为红色,第二条为蓝色,第三条为红色。
- col.axis坐标轴刻度文字的颜色。
- col.lab坐标轴标签的颜色。
- col.main标题的颜色。
- col.sub副标题的颜色。
- fg图形的前景色。
- bg图形的背景色。
文本属性:
- cex表示对默认大小缩放的数值。
- cex.axis坐标轴刻度文字的缩放倍数。
- cex.lab坐标轴标签的缩放倍数。
- cex.main标题的缩放倍数。
- cex.sub副标题的缩放倍数。
- 同理font对应参数与上面类似。
图形尺寸和边界大小:
- pin以英寸表示的图形尺寸;
- mai以数值向量表示的边界大小;
- mar以数值向量表示的边界大小;
函数title()为图形添加标题和坐标轴标签。
函数axis()可以创建自定义的坐标轴。
函数abline()用来为图形添加参考线。
函数legend()用来添加图例。
test()向绘图区域内部添加文本,而mtext()则向图形的四个边界之一添加文本。
函数plotmath()可以进行数学标注。
图形的组合——可以通过par()函数中mfrow=c(nrows,ncols)进行按行填充,或mfcol=c(nrows,ncols)按列填充。