R语言学习笔记之绘图篇

来源:互联网 发布:邮件搜索软件 编辑:程序博客网 时间:2024/05/13 06:47

绘图流程

#打开新窗口dev.new()#开始绘图pdf/wein.metafile/png/jpeg/bmp/tiff/xfig/postscript("xxx.xx")#修改图形参数#copy current settingsopar <- par(no.readonly=TRUE)#设置绘图参数par(pch=paint character 0-24,cex=zoom rate, lty=line type 1-6, lwd=line width zoom rate)#绘制代码...#改回默认绘图参数#par(opar)#切换回控制台dev.off() 

绘图命令

命令 功能 plot(x,y,type="p/l/b/c/o/h/s/S/n") 绘制x为横坐标,y为纵坐标的 散点/折线/点和连线/点和连线的线段部分/散点叠加线段/直方图/阶梯图┘/阶梯图┌/不画图 hist 直方图 boxplot 箱线图 par() 设置参数 title("xxxx") 添加图题 legend() 题注 abline(a=xx,b=xx,h=xx,v=xx,...) 画参考线(截距,斜率,水平,垂直…) text(),mtext() 文本标注(图内/边上) plotmath() 添加数学符号

绘图参数

符号线条

  • pch 点的样式 0-24
  • lty 线条类型 1-6
  • lwd 线条宽度

颜色/字体/文本缩放

  • 绘图参数主要有颜色/col,文本缩放/cex,字体/font几种
  • 可以控制的内容有坐标轴/axis,坐标轴标签/lab,标题/main,副标题/sub几种,他们与颜色/文本等组合就构成了其对应部分的属性标签,例如col.main,font.main就是设置标题的颜色和字体的属性。
  • 颜色如果有多种,则图中的线条依次轮换,生成颜色的函数有:
    rainbow(), heat.color(),terrain.colors(),topo.colors(),cm.colors()
    e.g par(font.lab = 3, cex.lab=1.5, font.main = 4, cex.main = 2)

坐标轴

  • 坐标轴标签 xlab ylabe.g xlab="year"
  • 坐标轴范围xlim ylim,e.g xlim = c(0,50)

绘图大小

  • pin 宽和高(英寸)
  • mai c(下,左,上,右)英寸
  • mar 同样是顺时针 英分
    e.g par(pin = c(4,3),mai = c(1,.5,1,.2))
  • 参数 mfrow设置多幅图像的排列,e.g par(mfrow = c(2,2))
  • layout可以更加自由地设置排列
0 0