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语言 图形初阶的主要内容,如果未能解决你的问题,请参考以下文章

R语言-图形初阶

R语言图形初阶

R语言实战——1.3图形初阶

吴裕雄--天生自然 R语言开发学习:图形初阶(续一)

《R语言实战》之 图形初阶(第三章)-- 初识

R语言学习——图形初阶之散点图