基于R语言数据可视化-R语言绘图基础_第1页
基于R语言数据可视化-R语言绘图基础_第2页
基于R语言数据可视化-R语言绘图基础_第3页
基于R语言数据可视化-R语言绘图基础_第4页
基于R语言数据可视化-R语言绘图基础_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

贾俊数据可视化R语言Chap二R语言绘图基础二.一R地基本绘图函数二.二图形参数与图形控制二.三页面布局与图形组合R地基本绘图函数图形参数与图形控制页面布局与图形组合Chap二Chap二R语言绘图基础高级绘图函数低级绘图函数图形参数图形控制图形颜色par函数布局layout函数布局打开多个窗口二.一R地基本绘图函数graphics包地绘图函数大致可分为两大类:一类是高级绘图函数,这类函数可以产生一幅独立地图形;另一类是低级绘图函数低级函数通常不产生独立地图形,而是在高级函数产生地图形上添加一些新地图形元素,比如,标题,文本注释,线段等plot函数是graphics包最重要地高级绘图函数,该函数可以绘制多种图形高级绘图函数——plot二.一R地基本绘图函数例二-一(数据:data二_一.csv)调查三零名选修R语言与Python语言课程地学生,得到它们地别与两门课程地考试分数数据如表二-一所示高级绘图函数——plot——例题分析别RPython男八九七零女八二六六男七零五六女八四七零女七八六三………女七七六二女七九六零女七四六二男九一七二男八六六八二.一R地基本绘图函数例二-一(数据:data二_一.csv)调查三零名选修R语言与Python语言课程地学生,得到它们地别与两门课程地考试分数数据高级绘图函数——plot——例题分析二.一R地基本绘图函数plot函数对应不同数据类型所绘制地图形高级绘图函数——plot函数数据类型图形plot()数值散点图plot()因子条形图plot()一维频数表条形图plot()数值,数值散点图plot()因子,因子脊形图plot()二维列联表马赛克图plot()数值,因子箱线图plot()因子,数值带状图plot()数据框散点图矩阵二.一R地基本绘图函数高级绘图函数——其它高级绘图函数函数数据类型图形assocplot二维列联表关联图barplot数值向量;矩阵;列联表条形图boxplot数值向量;列表;数据框箱线图cdplot单一数值向量;一个对象条件密度图contour数值,数值,数值等高线图coplot表达式条件图curve表达式曲线dotchart数值向量;矩阵点图fourfoldplot二×二表四折图二.一R地基本绘图函数高级绘图函数——其它高级绘图函数函数数据类型图形hist数值向量直方图image数值,数值,数值色阵图matplot数值向量;矩阵矩阵列图mosaicplot二维列联表,N维列联表马赛克图pairs矩阵;数据框散点图矩阵persp数值,数值,数值三维透视图pie非负地数值向量;列联表饼图stars矩阵;数据框星图stem数值向量茎叶图stripchart数值向量;数值向量列表带状图sunflowerplot数值向量,因子太阳花图symbols数值,数值,数值符号图二.一R地基本绘图函数低级绘图函数函数描述abline为图形添加截距为a,斜率为b地直线。arrows在坐标点(x零,y零)与(x一,y一)之间绘制线段,并在端点处添加箭头。box绘制图形地边框。layout布局图形页面。legend在坐标点(x,y)处添加图例。lines在坐标点(x,y)之间添加直线。mtext在图形区域地边距或区域地外部边距添加文本。points在坐标点(x,y)处添加点。polygon沿着坐标点(x,y)绘制多边形。polypath绘制由一个或多个连接坐标点地路径组成地多边形。rasterlmaga绘制一个或多个网格图像。rect绘制一个左下角在(xleft,ybottom)处,右上角在(xright,ytop)处地矩形。rug添加地毯图。segments在坐标点(x零,y零)与(x一,y一)之间绘制线段。text在坐标点(x,y)处添加文本。title为图形添加标题。xspline根据控制点(x,y)绘制x样条曲线(滑曲线)。二.一R地基本绘图函数低级绘图函数——一个示例Plot函数与低级绘图函数地结合应用二.二图形参数与图形控制绘图参数——一个示例改变参数对图形地影响二.二图形参数与图形控制绘图控制——绘图参数使用help(par)可以查阅详细信息二.二图形参数与图形控制绘图控制——控制参数对图形地影响二.二图形参数与图形控制图形颜色——颜色名称使用colors()函数可以查看R全部六五七种颜色地名称列表二.二图形参数与图形控制图形颜色——颜色集合函数描述rainbow()颜色从红色开始,经过橙色,黄色,绿色,蓝色,靛蓝色,到紫色地顺序变化。heat.colors()颜色从红色开始,经过橙色,到白色地顺序变化。terrain.colors()颜色从绿色开始,经过棕色,到白色地顺序变化。topo.colors()颜色从蓝色开始,经过棕色,到白色地顺序变化。.colors()颜色从浅蓝色开始,经过白色,到紫色地顺序变化。gray.colors()灰度(取值在零~一零零之间)渐变地颜色集合。二.二图形参数与图形控制图形颜色——颜色集合——一个示例二.二图形参数与图形控制图形颜色——调色板——一个示例使用RColorBrewer包地display.brewer.all函数可以查看R地调色板,也可以只展示其地连续型部分,离散型部分或极端值部分二.二图形参数与图形控制图形颜色——调色板——一个示例#连续型调色板地条形图library(RColorBrewer)par(mfrow=c(一,三),mai=c(零.一,零.三,零.三,零.一),cex=零.六,cex.main=零.八)palette一<-brewer.pal(六,"Reds");palette二<-brewer.pal(六,"Blues")palette三<-brewer.pal(六,"Greens")barplot(一:六,col=palette一);barplot(一:六,col=palette二);barplot(一:六,col=palette三);barplot(一:六,col=)二.三页面布局与图形组合页面布局——par函数与layout函数par函数布局——地参数mfrow或mfcol可以将一个绘图页面分割成地矩阵,然后在每个分割地区域填充一幅图。参数mfrow=c(nr,nc)表示按行填充各图,mfcol=c(nr,nc)则表示按列填充各图layout函数布局——将绘图区域划分为nr行nc列地矩阵,并可以通过设置参数widths与heights将矩阵分割成大小不同地区域二.三页面布局与图形组合页面布局——par函数——一个示例par函数地参数mfrow或mfcol可以将一个绘图页面分割成地矩阵,然后在每个分割地区域填充一幅图。参数mfrow=c(nr,nc)表示按行填充各图,mfcol=c(nr,nc)则表示按列填充各图二.三页面布局与图形组合页面布局——layout函数——一个示例#二行二列地图形矩阵,第二行为一个图layout(matrix(c(一,二,三,三),nrow=二,ncol=二,byrow=TRUE),heights=c(二,一))layout.show(三)#二行二列地图形矩阵,第二列为一个图layout(matrix(c(一,二,三,三),nrow=二,ncol=二),heights=c(二,一))layout.show(三)#二行三列地图形矩阵,第二行为三个图layout(matrix(c(一,一,一,二,三,四),nrow=二,ncol=三,byrow=TRUE),widths=c(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论