注:参考书籍《现代统计图形》,作者:谢益辉
plot函数,是泛型函数,可以接受很多不同类的对象作为它的作图对象参数,自动判断传入参数的类型从而采取不同的作图方式。
通用参数:
type
:设置图形样式类型,9种取值含义如下,
参数 | 含义 |
---|---|
‘p’ | 画点 |
‘l’ | 画线 |
‘b’ | 同时画点和线,且不相交 |
‘o’ | 同时画点和线,相交,overplotted |
’c’ | 将type = ’b‘中的点去掉,只剩下线条部分 |
‘h’ | 画铅垂线 |
‘s’ | 画阶梯线(先横后竖) |
‘S’ | 画阶梯线(先竖后横) |
‘n’ | 作一幅空图(仍有坐标轴、标题等元素) |
main
:主标题;sub
:副标题xlab
:x轴标题;ylab
:y轴标题;
-asp
:图形纵横比y/x;
#布置画布
par(mfrow = c(3,3) , mar = c(2 , 2.5 , 3 , 2))
for(i in c("p" , "l" , "b" , "c" , "o" , "h" , "s" , "S" , "n")){
plot(c(1:5 , 5:1) , type = i , main = paste("Plot type: \"" , i , "\"" , sep = "") , xlab = "")
}
xlim,ylim
设置坐标系的界限,两个参数都取长度为2 的向量;
log
:坐标是否取对数,TRUE 或是 FALSE;
ann
:一些默认记号是否显示,如坐标轴标题和图标题;
axes
:是否画出坐标轴;
frame.plot
:是否给图形加框;
panel.first
:设置在作图前要完成的工作,常被用来在作图之前添加背景网格或是添加散点的平滑曲线,如panel.first = grid()
panel.last
:作图之后要完成的工作。