个人认为,第三章就是个了解+查询的作用,当你经过了前面两章,学习了R语言的基础编程方式,主要是函数的调用,这一章就是个参考章,相当于一个字典,和第二章的数据导入是一模一样的,所以,本章主要掌握的内容就是,知道它可以干什么就够了,至于它具体是怎么实现的,在项目中实践应该是最快的记忆方法了。

update as 2017-3-9
Mark一下png等图片方式输出多张图的方法
png(“d:/page-%d.png”) # 使用%d来代表一个从1开始的等差序列,这样就可以使它输出的图片按数字递增

  So,本文就只是把文中用到的函数以及参数罗列,Mark一下,方便查询。

符号和线条(par()/plot())

pch

指定绘制点时使用的符号,整数值,如下图给出

R语言画出图保存为pdf r语言如何导入图片_坐标轴

cex

指定符号的大小。cex是一个数值,表示绘图符号相对于默认大小的缩放倍数。默认大小 为1,1.5表示放大为默认值的1.5倍,0.5表示缩小为默认值的50%,等等

lty

指定线条类型,整数值,由如下图给出

R语言画出图保存为pdf r语言如何导入图片_坐标轴_02

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)的数值向量