个人认为,第三章就是个了解+查询的作用,当你经过了前面两章,学习了R语言的基础编程方式,主要是函数的调用,这一章就是个参考章,相当于一个字典,和第二章的数据导入是一模一样的,所以,本章主要掌握的内容就是,知道它可以干什么就够了,至于它具体是怎么实现的,在项目中实践应该是最快的记忆方法了。
update as 2017-3-9
Mark一下png等图片方式输出多张图的方法
png(“d:/page-%d.png”) # 使用%d来代表一个从1开始的等差序列,这样就可以使它输出的图片按数字递增
So,本文就只是把文中用到的函数以及参数罗列,Mark一下,方便查询。
符号和线条(par()/plot()) | |
pch | 指定绘制点时使用的符号,整数值,如下图给出 |
cex | 指定符号的大小。cex是一个数值,表示绘图符号相对于默认大小的缩放倍数。默认大小 为1,1.5表示放大为默认值的1.5倍,0.5表示缩小为默认值的50%,等等 |
lty | 指定线条类型,整数值,由如下图给出 |
lwd | 指定线条宽度。lwd是以默认值的相对大小来表示的(默认值为1)。例如,lwd=2将生 成一条两倍于默认宽度的线条 |
颜色(par()/plot()) | |
col | 默认的绘图颜色。某些函数(如lines和pie)可以接受一个含有颜色值的向量 并自动循环使用。例如,如果设定col=c("red", "blue")并需要绘制三条线, 则第一条线将为红色,第二条线为蓝色,第三条线又将为红色 |
col.axis | 坐标轴刻度文字的颜色 |
col.lab | 坐标轴标签(名称)的颜色 |
col.main | 标题颜色 |
col.sub | 副标题颜色 |
fg | 图形的前景色 |
bg | 图形的背景色 |
文本属性(par()/plot()) | |
cex | 表示相对于默认大小缩放倍数的数值。默认大小为1,1.5表示放大为默认值的1.5 倍,0.5表示缩小为默认值的50%,等等 |
cex.axis | 坐标轴刻度文字的缩放倍数。类似于cex |
cex.lab | 坐标轴标签(名称)的缩放倍数。类似于cex |
cex.main | 标题的缩放倍数。类似于cex |
cex.sub | 副标题的缩放倍数。类似于cex |
font | 整数。用于指定绘图使用的字体样式。1=常规,2=粗体,3=斜体,4=粗斜体,5= 符号字体(以Adobe符号编码表示) |
font.axis | 坐标轴刻度文字的字体样式 |
font.lab | 坐标轴标签(名称)的字体样式 |
font.main | 标题的字体样式 |
font.sub | 副标题的字体样式 |
ps | 字体磅值(1磅约为1/72英寸)。文本的最终大小为 ps*cex |
family | 绘制文本时使用的字体族。标准的取值为serif(衬线)、sans(无衬线)和mono(等宽) |
图形尺寸与边界尺寸(par()/plot()) | |
pin | 以英寸表示的图形尺寸(宽和高) 以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为 |
mai | 英寸 以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为英分*。默认值为c(5, 4, 4, 2) |
mar | 0.1 |
坐标轴(par()/plot()) | |
side | 一个整数,表示在图形的哪边绘制坐标轴(1=下,2=左,3=上,4=右) |
at | 一个数值型向量,表示需要绘制刻度线的位置 |
labels | 一个字符型向量,表示置于刻度线旁边的文字标签(如果为NULL,则将直接使用at中的值) |
pos | 坐标轴线绘制位置的坐标(即与另一条坐标轴相交位置的值) |
lty | 线条类型 |
col | 线条和刻度线颜色 |
las | 标签是否平行于(=0)或垂直于(=2)坐标轴 |
tck | 刻度线的长度,以相对于绘图区域大小的分数表示(负值表示在图形外侧,正值表示在图形内侧,0 表示禁用刻度,1表示绘制网格线);默认值为-0.01 |
标题 | |
title() | 标题(main)、副标题(sub)、坐标轴标 签(xlab、ylab) |
线和参考线(lines()/abline()) | |
参考help | |
图例(legend()) | |
location | 有许多方式可以指定图例的位置。你可以直接给定图例左上角的x、 y坐标,也可以执行 locator(1),然后通过鼠标单击给出图例的位置,还可以使用关键字bottom、bottomleft、 left、topleft、top、topright、right、bottomright或center放置图例。如果你使用 了以上某个关键字,那么可以同时使用参数inset=指定图例向图形内侧移动的大小(以绘图区域 大小的分数表示) |
title | 图例标题的字符串(可选) |
legend | 图例标签组成的字符型向量 |
… | 其他选项。如果图例标示的是颜色不同的线条,需要指定col=加上颜色值组成的向量。如果图例 标示的是符号不同的点,则需指定pch=加上符号的代码组成的向量。如果图例标示的是不同的线 条宽度或线条类型,请使用lwd=或lty=加上宽度值或类型值组成的向量。要为图例创建颜色填 充的盒形(常见于条形图、箱线图或饼图),需要使用参数fill=加上颜色值组成的向量 |
文本标注(text(),mtext()) | |
location | 文本的位置参数。可为一对x,y坐标,也可通过指定location为locator(1)使用鼠标交互式地确 定摆放位置 |
pos | 文本相对于位置参数的方位。1=下,2=左,3=上,4=右。如果指定了pos,就可以同时指定参数offset= 作为偏移量,以相对于单个字符宽度的比例表示 |
side | 指定用来放置文本的边。1=下,2=左,3=上,4=右。你可以指定参数line=来内移或外移文本,随 着值的增加,文本将外移。也可使用adj=0将文本向左下对齐,或使用adj=1右上对齐 |
数学标注(plotmath()) | |
参考help | |
图形的组合 | |
mfrow() | c(nrows, ncols),按行排序,相当于byrow=T |
nfcol() | c(nrows, ncols),按列排序,相当于byrow=F |
layout() | widths=和heights=两个参数。其形式为: widths = 各列宽度值组成的一个向量 heights = 各行高度值组成的一个向量 相对宽度可以直接通过数值指定,绝对宽度(以厘米为单位)可以通过函数lcm()来指定。 |
精确参数(plot()) | |
fig | 左下角坐标为(0,0),而右上角坐标为(1,1)。参数fig=的取值是一个形如c(x1, x2, y1, y2)的数值向量 |