【R in action】第三章:图形初阶
来源:互联网 发布:2016网络歌手 编辑:程序博客网 时间:2024/06/12 23:01
plot()
图形参数
指图的特征,包括字体、颜色、坐标轴、标题,可以通过par()函数来设置:
par(参数1=值,参数2=值,参数3=值......
符号与线条:指定绘图室用的符号和线条类型,大致如下:
pch 点的图形,0~24可选cex符号的大小lty【line type】线条的类型,1~6可选lwd【line width】指定线条宽度颜色,常用参数如下:参数描述col默认的绘图颜色,某些函数(如line和pie)可以接受一个含有颜色值的向量并自动循环使用
如设定col=c(“red”,“blue”),第三条线会循环成红色col.axis坐标轴刻度(axis)文字颜色col.lab坐标轴标签(名称)的颜色col.main标题颜色col.sub副标题颜色fg图形前景颜色bg图形后景颜色文本属性:指定字号、字体和字样,常用参数如下参数描述cex.lab缩放坐标轴标签(名称) cex.main缩放主标题大小cex.sub缩放副标题大小font指定绘图使用的样式,1常规,2粗体,3斜粗,4粗斜粗,5符号字体font.axis坐标轴刻度文字的字体样式font.lab坐标轴标签的字体样式font.main主标题字体font.sub副标题字体ps字体磅值family————————图形的尺寸和边界尺寸参数描述pin以英寸表示图形尺寸(宽和高)mai以数值向量表示边界大小,顺序为下左上右,单位为英寸mar同上,单位为英分,默认值是c(5,4,4,2)+0.1添加文本、自定义坐标轴和图例,即在绘图函数(plot、hist、boxplot)中定义坐标轴和文本标注,常用如下:main主标题sub副标题xlab、ylab坐标轴标签xlim、ylim坐标轴取值范围某些高级绘图函数中包含了默认的标题和标签,可以在plot()或单独的par()中添加ann=FALSE移除他们标题:可以用title()函数为图形添加标题和坐标轴标题格式如下:title(main=主标题,sub=副标题,xlab=x轴标签,ylab=y轴标签)坐标轴:可以通过函数axis()来创建自定义的坐标轴,格式如下:axis(side,at=,labels=,lty=,col=,las=,tck=,....)参数描述side整数,表示在什么位置添加坐标轴,1下2左3上4右at一个数值向量,表示需要绘制刻度线的位置,at=c(),或at=一个向量labels字符型向量,表示置于刻度线的数字标签,没指明的话会直接使用atpos与另一条坐标轴相交的值lty线条类型col线条和刻度的颜色las标签平行(=0)于或垂直于(=2)坐标轴tck刻度线的长度,负值表示图形外侧,0表示禁用,1表示绘制网格线,默认为-0.01其他次要刻度线:加载Hmisc,使用minor.tick()来定义,格式如:minor.tick(nx=x轴此刻度几个,ny=y轴此刻度几个,tick.ratio=此刻度长度是主刻度几倍)辅助线abline():abline(h=y值,v=x值)图例:legend(location,title,legend....)参数描述location可以通过坐标来确定,还可通过以下关键词确定:
bottom、bottomleft、left、topleft、top、topright、right、bottomright、centertitle图例标题的字符串legend图例标签组成的字符向量,譬如有AB两条线,lengend=c(A,B)其他还可一定lty、pch、col等,多条线的画通过向量定义。这些值需要跟图的值对应上文本标注:给图里面的点添加文字等,用text(),mtext()
图形组合:组合图形位置,如上边一个图,下边两个图这样
1、通过在par()中使用参数mfrow=c(nrows,ncols)来创建按行列矩阵填充,例子如下:
2、layout()调用形式为layout(矩阵),给出多个图形所在位置,例子讲解如下:两行两列:par(mfrow=(2,2))
三行一列:par(mfrow=(3,1))
3、精细布局控制:在par()函数中使用fig=c()来控制图的布局,如par(fig=c(0, 0.8, 0 , 0.8)),即图分布在绘图区域横坐标和纵坐标的0—0.8位置。layout(matrix(c=(1,1,2,3), nrow=2, ncol=2, byrow=TRUE))
这个函数表明第一个图排在第一行,第二个图排在第二行左边,第三个图在第二行右边;
同时可以通过widths=c()和heights=c()来定义各个图的宽和高。
0 0
- 【R in action】第三章:图形初阶
- R in action读书笔记(3)-第六章:基本图形
- R语言实战笔记--第三章 图形初阶
- R in action读书笔记(4)-第六章:基本图形(下)
- R in action
- JSF in Action 笔记(第三章)
- 《Lucene In Action》第三章.搜索
- spring in action Third 第三章重要内容
- lucene in action 第三章(2)
- Camel In Action 第三章 数据转换
- R in action - chapter2 数据结构 ~ chapter6 基本图形~chapter11 中级绘图~chapter16高级绘图
- R in action 读书笔记(1)--第五章:高级数据管理
- R in action读书笔记(5)-第七章:基本统计分析
- R in action读书笔记(12)第九章 方差分析
- R in action读书笔记(13)第十章 功效分析
- 【R in action】学习笔记——第二章:数据结构
- Spring in Action 学习笔记—第三章创建切面
- Netty In Action 读书笔记 - 第三章 分解Netty
- 杭电2674N!Again
- 黑马程序员----初识java(概述及环境搭建)
- android 事件处理机制之requestDisallowInterceptTouchEvent
- 【CodeVS】1269 匈牙利游戏 最短路 次短路 SPFA
- mysql join中,on和where的区别
- 【R in action】第三章:图形初阶
- 情感分析资源
- java基础之接口(抽象类与接口的区别)
- web session 共享实现方式
- Linux的开机启动过程
- Linux下的目录操作
- hdu 5455 fangfang
- ubuntu安装配置jdk1.7
- python的多重继承与多态