R语言 图形初阶
Posted Chris_math
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言 图形初阶相关的知识,希望对你有一定的参考价值。
第三章 图形初阶
1.使用图形
pdf("XXX.pdf")#保存pdf文件
…………
dev.of()
dev.new()#新的图形窗口
2.一个简单的列子
3.图形参数
opar=par(no.readonly=TRUE)#生成一个可以修改当前图形的参数列表
par(lty=2,pch=17)
plot(x,y,type="b")
par(opar)
a.符号和线条
pch:指定绘制点时使用的符号
cex:指定符号的大小。cex是一个数值,表示绘图符号相对于默认大小的缩放倍数。默认大小为1,1.5表示放大为默认值的1.5倍,0.5表示缩小为默认值的50%等等
lty:线条类型
lwd:指定线条宽度。lwd是以默认值的相对大小来表示的(默认值为1)。例如,lwd=2将生成一条两倍于默认宽度的线条
b.颜色
col | 默认的绘图颜色。某些函数(如lines和pie)可以接受一个含有颜色值的向量并自动循环使用。 |
col.axis | 坐标轴刻度文字的颜色 |
col.lab | 坐标轴标签(名称)的颜色 |
col.main | 标题颜色 |
col.sub | 副标题颜色 |
fg | 图形的前景色 |
bg | 图形的背景色 |
c.文本属性
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(等宽) |
d.图形尺寸与边界尺寸
pin | 以英寸表示的图形尺寸(宽和高) |
mai | 以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为英寸 |
mar | 以数值向量表示的边界大小,顺序为“下、左、上、右”,单位为英分*。默认值为c(5, 4, 4, 2) + 0.1 |
e.标题
tittle(main="main tittle",sub="sub tittle",xlab="x label",ylab="y label")
f.坐标轴
axis(side,at=,labels=,pos=,lty=,col=,las=,tck=...)
g.参考线
abline(h=yvalues,v=xvalues)
h.图例
legend(location,tittle,legend...)
i.文字标注
text(x,y,row.names(data),cex=0.6,pos=4,col="red")
#参数 坐标,字符,字号,相对于位置参数的方位(下1左2上3右4),颜色,front字体样式
j.图形的组合
nfrow=c(i,j)#ixj个图形位于一个窗口
layout(matrix(c(1,1,2,3),2,2,byrow=TRUE))#精确控制位置
以上是关于R语言 图形初阶的主要内容,如果未能解决你的问题,请参考以下文章