R语言数据可视化专题培训课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《R语言数据可视化专题培训课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 数据 可视化 专题 培训 课件
- 资源描述:
-
1、R R语言数语言数据可视化据可视化2学习内容一 R绘图基础二 各类图形绘制三 习题和资料为什么要学习R语言 R是 一个开放(GPL)的统计编程环境 一种语言,是语言(由AT&T Bell实验室的Rick Becker, John Chambers,Allan Wilks开发)的一种方言(dialect) 之一,另一则为S-plus. 一种软件,是集统计分析与图形直观显示于一体的统计分析 R作为一个计划(project),最早(1995年)是由Auckland大学统计系的Robert Gentleman和Ross Ihaka开始编制,目前由核心开发小组(R Development Core Te
2、am-以后用R DCT表示)维护,他们完全自愿、工作努力负责,并将全球优秀的统计应用软件打包提供给我们。我们可以通过计划的网站(http:/www.r-project.org)了解有关的最新信息和使用说明,得到最新版本的软件和基于的应用统计软件包. 3 是完全免费的! 而S-Plus尽管是非常优秀的统计分析软件,可是你需要支付一笔$US . R可以在运行于UNIX, Windows和Macintosh的操作系统上 . R嵌入了一个非常实用的帮助系统. R具有很强的作图能力. 我们将程序容易地移植到S-Plus程序中,反之的许多过程直接或稍作修改用于. 通过语言的许多内嵌统计函数,很容易学习和掌
3、握R语言语法. 我们可以编制自己的函数来扩展现有的语言(这就是为什么它在不断等级完善!) .4为什么要学习R语言5一 R绘图基础6图 R绘制的图形7绘制地图图 左图左图 maps包包 map() 右图右图 PBSmapping包包 addBubbles() 8绘制地图 图 fields 包实例 spdep 包实例9R绘图功能n R具备卓越的绘图功能,通过参数设置对图形进行精确控制。绘制的图形能满足出版印刷的要求,可以输出Jpg、tiff、eps、emf、pdf、png等各种格式。n 通过与GhostScript软件的结合,可以生成600dpi,1200dpi的等各种分辨率和尺寸的图形。n 绘图
4、是通过绘图函数结合相应的选项完成的。n demo(graphics):了解R绘图功能n 绘图函数包括: 高阶绘图函数 High-level Plotting Function 产生一个新的图区,可能包括坐标轴、标签、标题等。 低阶绘图函数 Low-level Plotting Function 在已有的图上加更多的元素n 绘图参数 缺省值 ?par( )10R绘图功能11高阶绘图函数plot(x)、plot(x,y) 绘制散点图等多种图形,根据数据的类,调用相应的函数绘图pie(x) 饼图boxplot(x) 箱线图hist(x) 频率直方图coplot(xy|z)条件分割图Interacti
5、on.plot(f1,f2,y)交互效应图qqplot(x,y)、qqnorm(x)QQ图contour(x,y,z)等高线图persp(x,y,z)三维透视图barplot(x) 柱状图/条形图matplot(x,y)矩阵图mosaicplot(x)马赛克图pairs(x)散点图矩阵sunflowerplot(x,y)向日葵散点图stars(x)星状图stripchart(x)带状图dotchart(x)Cleveland点图filledcontour(x,y,z)颜色等高线图image(x,y,z)颜色图12高阶绘图函数13低阶绘图函数points()添加点lines()添加线curve(
6、)添加曲线abline()添加给定斜率的线title()添加标题text()添加文字mtext()在图的边空添加文字axis()画坐标轴低阶绘图函数14legend()添加图例rug()添加刻度线rec()绘制长方形polygon()绘制多边形segments()添加线段arrows()画箭头box()添加外框15绘图参数参数用在函数内部,在没有设定值时使用缺省值。font = 字体,lty = 线类型,lwd = 线宽度,pch = 点的类型,xlab = 横坐标,ylab = 纵坐标,xlim = 横坐标范围,ylim = 纵坐标范围,也可以对整个要绘制图形的各种参数进行设定参见 ?par
7、()16绘图参数17一页多图图 一页多图par()par(mfrow=c(2,2).18在原有图形上添加元素举例:先执行举例:先执行par(mfrow=c(2,2)x - rnorm(100) # 生成随机数hist(x,freq=F) # 绘制直方图curve(dnorm(x),add=T) # 添加曲线h - hist(x, plot=F) # 绘制直方图ylim tN - table(Ni tN 0 1 2 3 4 5 6 7 8 9 11 12 1 7 12 14 16 14 19 9 4 2 1 1r pie(tN)01234567891112par(mfrow=c(1,3)y qq
8、norm(y); qqline(y, col = 2) #和正态分布比qqplot(y, rt(300, df = 5); #和t(5)分布比data(precip)qqnorm(precip, ylab = “Precipitation in/yr for 70 US cities”); qqline(precip,col=3) #和正态分布比par(mfrow=c(1,1)-3-2-10123-4-2024Normal Q-Q PlotTheoretical QuantilesSample Quantiles-4-2024-2024yrt(300, df = 5)-2-1012102030
展开阅读全文