R语言入门——笔记(四)绘制图形

1.高级绘图命令

plot(x,y) 将产生y 对x 的散点图。
hist() 产生数值向量x 的柱状分布图.
qqplot(x,y) 分位比较图。
dotchart(x, …)产生数据x 的点图。

高级图形命令的参数:

1.type:控制输出图形的类型。

type 描述
type=”p” 只显示点(默认)
type=”l” 显示线条
type=”b” 同时显示点和线
type=”o” 将点覆盖在线上
type=”h” 绘制点到x轴的垂直线
type=”s” 步阶图,顶部匹配
type=”S” 步阶图,底部匹配
type=”n” 图形不显示

2.xlab:string ylab:string
设定x轴和y轴的标签。
3.main=string
函数标题
4.sub=string
子标题,x轴底部

2.低级图形命令

函数 描述
points(x,y) 增加点
lines(x,y) 增加连接线
test(x,y,labels,…) 指定位置添加文字
abline(a,b)
abline(h=y)
abline(v=x)
abline(lm.obj) 在当前图上增加一个斜率为b 截距为a 直线。h=y 可用于指定贯穿整个图的水平线y坐标。v=x 类似地用于指定垂直线的x-坐标。该分量中依次含有截距和斜率。
polygon(x, y, …) 绘制由(x, y) 作为顶点定义的多边形。并且可以用剖面线(hatch lines)填充(可选),或者在图形设备允许的情况下填充其他东西。
legend(x, y, legend, …) 在当前图的特定位置增加图例(legend)。
title(main, sub) 将main 定义的标题以大字体的形式放在当前图的顶部,同时可以将sub 定义的小标题以小字体的形式放在下部(可选)
axis(side, …) 在第一个参数(1 到4, 从底部顺时钟方式数)定义的某一侧增加一个坐标轴。另一个参数控制坐标轴相对图区的位置,刻度位置和标签位置。这对调用参数设置为axes=FALSE的plot() 函数后增加定制的坐标轴非常有用

3.使用图形参数

1.永久性地改变: par() 函数
函数par() 用于访问和修改当前图形设备的参数列表。
2.临时性地改变:图形函数的参数
图形参数可以用命名参数的形式传递到(几乎)所有图形函数。这和函数par() 设定的参数有同样的影响,除非参数的改变仅仅影响当前函数调用这个过程而不影响其他函数调用。例如:

plot(x, y, pch=”+”)

这将产生一个以加号为标符的散点图。这个命令不会影响后面的图形命令的默认图标。

4.图形参数

1.图形元素

元素 描述
pch=”+” 显示点的符标
pch=4 当pch 设定一个0到25之间的整数,一个特定的符标将会产生。> legend(locator(1), as.character(0:25), pch = 0:25)
lty=2 线条类型
lwd=2 线条宽度
col=2 点,线,文本,填充区和图像的颜色设置
col.axis 轴标注的颜色设置
col.lab x,y轴标签的颜色设置
col.main 主标题的颜色设置
col.sub 副标题的颜色设置
font=2 字体类型。1纯文本,2粗体,3斜体,4粗斜体,5符号体
font.axis 轴标注的字体设置
font.lab x,y轴的字体设置
font.main 主标题的字体设置
font.sub 副标题的字体设置
adj=-0.1 文本对于图像的相对位置。0左对齐,1右对齐,0.5水平居中
cex=1.5 字符扩张率

2.轴和刻度
轴线(axis line)
刻度(tick mark)
刻度标记(tick label)

元素 描述
lab=c(5,7,12) x 和y 轴期望的刻度间隔数目,第三个参数刻度标记的字符长度(包括小数点)。
las=1 刻度标记的方向,0平行于x,1水平,2垂直
mgp=c(3,1,0) 三个坐标成分的位置。
tck=0.01 刻度的长度
xaxs=”r” x轴的形式。”r” (默认)
yaxs=”i” y轴的形式。”i” (内在的)

3.图片边缘
R 里面一个单独的图被称为figure。它还包括一个被边缘(可能包括轴标签,标题等)和坐标轴包围的绘图区域(plot region)。

元素 描述
mai=c(1, 0.5, 0.5, 0) 底部,左边,上部和右边的空间,单位是英寸
mar=c(4, 2, 2, 1) 和mai 相似,只是度量单位采用文本行

4.多重图形环境

元素 描述
mfcol=c(3, 2) 图形阵列的大小。第一个值是行数;第二个值是列数。
mfrow=c(2, 4)
mfg=c(2, 2, 3, 2) 当前图片在一个多重图形环境中的位置。前两个数字当前图的行列编号;后面两个数字是多重图形阵列的行列编号。
fig=c(4, 9, 1, 4)/10 当前图片在页上的位置。值分别表示左侧,右侧,下侧和上侧的边缘宽度,并且以左侧底部作为参照点得到的页面百分比
oma=c(2, 0, 3, 0) 外边缘的大小
omi=c(0, 0, 0.8, 0)

你可能感兴趣的:(R语言,R)