1 图形参数设置
(1)par() --用于设定一些图像参数
注意:par中设定的参数在下一次改变前一直有效;
但定义在特定绘图函数中的参数只在当前函数有效;
opar <- par(no.readonly=TRUE) #获取并储存当前的图形设置信息
...
par(opar) #按opar中的设置信息设置图形,用于还原图形参数
(2)符号和线条
pch 指定绘制点时使用的符号
cex 指定符号的大小,缩放比例,0.5、1、1.5。。。
lty 指定线条类型
lwd 指定线条宽度,lwd=2将生成一条两倍于默认宽度的线条
(3)颜色
col 默认的绘图颜色,某些参数(如lines和pie)可接受一个含有颜色值的向量,并自动循环使用
col.axis 坐标轴刻度标签颜色
col.lab 坐标轴标签的颜色
col.main 标题颜色
col.sub 副标题颜色
fg 图形的前景色
bg 图形的背景色
(4)文本属性
cex 指定符号的大小,缩放比例,0.5、1、1.5。。。
cex.axis
cex.lab
cex.main
cex.sub
font 整数,用于指定绘图使用的字体样式1=常规,2=粗体,3=斜体,4=粗斜体,5=符号字体
font.axis
font.lab
font.main
font.sub
ps 字体磅值(1磅约为1/72英寸),文本的最终大小为ps*cex
family 绘制文本时使用的字体族,如serif(衬线)、sans(无衬线)和mono(等宽)
(5)图形尺寸和边距尺寸
pin 以英寸表示的图形尺寸(宽和高)
mai 以数值向量表示的边界大小,顺序为“下左上右”,单位为英寸
mar 以数值向量表示的边界大小,顺序同上,单位为英分
(6)自定义坐标轴、添加文本信息到图形
axis(side= , at= , labels= , pos= , lty= , col= , las= , tck= ,...)
side 一个整数,表示在图形的哪边绘制坐标轴(1=下,2=左,3=上,4=右)
at 一个数值型向量,表示需要绘制刻度线的位置
labels 一个字符型向量,表示置于刻度线旁边的文字标签, 注意与at的区别
pos 坐标轴线绘制位置的坐标(即与另一条坐标轴相交位置的值)
lty
col
las 刻度值标签是否平行于(=0)或垂直于(=2)坐标轴
tck 刻度线的长度,以相对于绘图区域大小的分数表示
...
注意:自定义坐标轴前,如何禁用绘图函数自动生成的坐标轴信息?
ann=FALSE 禁用默认的标题和标签(所有的)
axes=FALSE 禁止绘图函数自动生成坐标轴(所有的)
ylab=NA 禁止绘图函数自动生成对应的坐标轴标签
text(location, "label", srt= , adj= , ...) #在图形中的某个指定的位置添加文本
location 由x= , y= ,构成一个位置坐标
srt 对文本进行旋转,如srt=45
adj 调整文本在该点的相对位置,即偏移程度,如 adj=c(1,1)
pos 也是用于调整文本的偏移方向,不能与adj同时使用; 可选值为1, 2, 3, 4, 分别对应下, 上, 左, 右4个方向
mtext("label", side= , line= , las= , ...) #文本输出在当前图形区域的四个边缘之一
side 在哪个边缘输出文本(1=下面,2=左边,3=上边,4=右边)
line 离边缘线的距离
abline(h= , v= , ...) #添加参考线
h 横向位置
v 纵向位置
legend(location, legend, bty= , title= ,... )
location 可以用x= , y= ,构成一个位置坐标;也可用关键字“top”“bottom”“left”“right”以及他们的组合来表示
inset 图例如果用关键字定义位置, 可以用该参数设置偏移量
legend 自定义的图例标签构成的向量,如 c("A", "B", "C")
bty 是否画出边框
bg bty != "n"时,图例的背景色
title 给图例加标题
图例中的线、点、文字的相关属性设置参考上文
...