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-24lty 线条类型 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.gxlab="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可以更加自由地设置排列
相关文章推荐
- 天声人語 20160302 手書きの漢字に多様性を
- Java 包(package)
- Java 接口
- Android单元测试初探——JunitTest
- codeforces 632F. Magic Matrix
- 探索HTML5本地存储功能运用技巧
- 基于jQuery实现仿51job城市选择功能实例代码
- Java 封装
- jsp 自定义标签
- [国嵌攻略][092][UDP网络程序设计]
- 忘记NSURLConnection,拥抱NSURLSession吧
- 2324: [ZJOI2011]营救皮卡丘|有上下界的费用流
- unity3d有几种坐标系?
- [转]国内各地图API坐标系统比较与转换
- k-means
- Maven基本用法
- Java 抽象类
- Java 多态
- Linux常用操作命令
- 【PMP考试必读】PMI主义