R语言学习笔记之绘图篇

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/WL2002200/article/details/50777314

绘图流程

#打开新窗口
dev.new()
#开始绘图
pdf/wein.metafile/png/jpeg/bmp/tiff/xfig/postscript("xxx.xx")
#修改图形参数
#copy current settings
opar <- 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可以更加自由地设置排列
阅读更多
换一批

没有更多推荐了,返回首页