您的位置:首页 > 其它

R语言学习笔记之绘图篇

2016-03-02 09:14 246 查看

绘图流程

#打开新窗口
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
可以更加自由地设置排列
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: