R语言实战笔记--第三章 图形初阶

  个人认为,第三章就是个了解+查询的作用,当你经过了前面两章,学习了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)
mar0.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)的数值向量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sevan_Li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值