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

下载本文档

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

文档简介

1、贾俊平数据可视化 R 语言Chap 2 R 语言绘图基础2.1 R 的基本绘图函数2.2 图形参数与图形控制2.3 页面布局与图形组合R的基本绘图函数图形参数与图形控制页面布局与图形组合Chap 2 Chap 2 R 语言绘图基础高级绘图函数低级绘图函数图形参数图形控制图形颜色par 函数布局layout 函数布局打开多个窗口 2.1 R 的基本绘图函数graphics包中的绘图函数大致可分为两大类:一类是高级绘图函数,这类函数可以产生一幅独立的图形;另一类是低级绘图函数低级函数通常不产生独立的图形,而是在高级函数产生的图形上添加一些新的图形元素,比如,标题、文本注释,线段等plot函数是gr

2、aphics包中最重要的高级绘图函数,该函数可以绘制多种图形 高 级 绘 图 函 数plot 2.1 R 的基本绘图函数【例2-1】(数据:data2_1.csv)调查30名选修R语言和Python语言课程的学生,得到他们的性别和两门课程的考试分数数据如表2-1所示 高 级 绘 图 函 数plot例题分析性别RPython男8970女8266男7056女8470女7863女7762女7960女7462男9172男8668 2.1 R 的基本绘图函数【例2-1】(数据:data2_1.csv)调查30名选修R语言和Python语言课程的学生,得到他们的性别和两门课程的考试分数数据 高 级 绘 图

3、 函 数plot例题分析 2.1 R 的基本绘图函数plot函数对应不同数据类型所绘制的图形 高 级 绘 图 函 数plot函数数据类型图形plot()数值散点图plot()因子条形图plot()一维频数表条形图plot()数值,数值散点图plot()因子,因子脊形图plot()二维列联表马赛克图plot()数值,因子箱线图plot()因子,数值带状图plot()数据框散点图矩阵 2.1 R 的基本绘图函数 高 级 绘 图 函 数其他高级绘图函数函数数据类型图形assocplot二维列联表关联图barplot数值向量;矩阵;列联表条形图boxplot数值向量;列表;数据框箱线图cdplot单一

4、数值向量;一个对象条件密度图contour数值,数值,数值等高线图coplot表达式条件图curve表达式曲线dotchart数值向量;矩阵点图fourfoldplot22表四折图 2.1 R 的基本绘图函数 高 级 绘 图 函 数其他高级绘图函数函数数据类型图形hist数值向量直方图image数值,数值,数值色阵图matplot数值向量;矩阵矩阵列图mosaicplot二维列联表,N维列联表马赛克图pairs矩阵;数据框散点图矩阵persp数值,数值,数值三维透视图pie非负的数值向量;列联表饼图stars矩阵;数据框星图stem数值向量茎叶图stripchart数值向量;数值向量列表带状图

5、sun flower plot数值向量,因子太阳花图symbols数值,数值,数值符号图 2.1 R 的基本绘图函数 低 级 绘 图 函 数函数描述abline为图形添加截距为a、斜率为b的直线。arrows在坐标点(x0,y0)和(x1,y1)之间绘制线段,并在端点处添加箭头。box绘制图形的边框。layout布局图形页面。legend在坐标点(x,y)处添加图例。lines在坐标点(x,y)之间添加直线。mtext在图形区域的边距或区域的外部边距添加文本。points在坐标点(x,y)处添加点。polygon沿着坐标点(x,y)绘制多边形。polypath绘制由一个或多个连接坐标点的路径组

6、成的多边形。rasterlmaga绘制一个或多个网格图像。rect绘制一个左下角在(xleft,ybottom)处、右上角在(xright,ytop)处的矩形。rug添加地毯图。segments在坐标点(x0,y0)和(x1,y1)之间绘制线段。text在坐标点(x,y)处添加文本。title为图形添加标题。xspline根据控制点(x,y)绘制x样条曲线(平滑曲线)。 2.1 R 的基本绘图函数 低 级 绘 图 函 数一个示例Plot 函数与低级绘图函数的结合应用 2.2 图形参数与图形控制 绘 图 参 数一个示例改变参数对图形的影响 2.2 图形参数与图形控制 绘 图 控 制绘图参数使用h

7、elp(par)可以查阅详细信息 2.2 图形参数与图形控制 绘 图 控 制控制参数对图形的影响 2.2 图形参数与图形控制 图 形 颜 色颜色名称使用colors()函数可以查看R全部657种颜色的名称列表 2.2 图形参数与图形控制 图 形 颜 色颜色集合函数描述rainbow()颜色从红色开始,经过橙色、黄色、绿色、蓝色、靛蓝色,到紫色的顺序变化。heat.colors()颜色从红色开始,经过橙色,到白色的顺序变化。terrain.colors()颜色从绿色开始,经过棕色,到白色的顺序变化。topo.colors()颜色从蓝色开始,经过棕色,到白色的顺序变化。cm.colors()颜色从

8、浅蓝色开始,经过白色,到紫色的顺序变化。gray.colors()灰度(取值在0100之间)渐变的颜色集合。 2.2 图形参数与图形控制 图 形 颜 色颜色集合一个示例 2.2 图形参数与图形控制 图 形 颜 色调色板一个示例使用RColorBrewer包中的display.brewer.all函数可以查看R的调色板,也可以只展示其中的连续型部分、离散型部分或极端值部分 2.2 图形参数与图形控制 图 形 颜 色调色板一个示例# 连续型调色板的条形图library(RColorBrewer)par(mfrow=c(1,3),mai=c(0.1,0.3,0.3,0.1),cex=0.6,cex.

9、main=0.8)palette1-brewer.pal(6,Reds);palette2-brewer.pal(6,Blues)palette3-brewer.pal(6,Greens)barplot(1:6,col=palette1);barplot(1:6,col=palette2);barplot(1:6,col=palette3);barplot(1:6,col=) 2.3 页面布局与图形组合 页 面 布 局par 函数和 layout 函数 2.3 页面布局与图形组合 页 面 布 局par 函数一个示例 2.3 页面布局与图形组合 页 面 布 局layout 函数一个示例# 2行2列的图形矩阵,第2行为1个图layout(matrix(c(1,2,3,3),nrow=2,ncol=2,byrow=TRUE),heights=c(2,1)layout.show(3)# 2行2列的图形矩阵,第2列为1个图layout(matrix(c(1,2,3,3),nrow=2,ncol=2),heights=c(2,1)layout.show(3)# 2行3列的图形矩阵,第2行为3个图layout(matrix(c(1,1,1,2,3,4),nrow=2,ncol=3,byrow=TRUE),width

温馨提示

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

评论

0/150

提交评论