书签 分享 收藏 举报 版权申诉 / 50
上传文档赚钱

类型R语言数据可视化专题培训课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2740829
  • 上传时间:2022-05-22
  • 格式:PPT
  • 页数:50
  • 大小:2.98MB
  • 【下载声明】
    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

    9、405060Normal Q-Q PlotTheoretical QuantilesPrecipitation in/yr for 70 US citiesQQ图24data(iris)pairs(iris1:4, main = Andersons Iris Data - 3 species, pch = 21, bg = c(red, green3, blue)codes(iris$Species)#iris为1505数据,这里是4个数量变量的点图(最后一个是分类变量(iris$Species)散点图矩阵Sepal.Length2.02.53.03.54.00.51.01.52.02.54.

    10、55.56.57.52.02.53.03.54.0Sepal.WidthPetal.Length12345674.55.05.56.06.57.07.58.00.51.01.52.02.51234567Petal.WidthAndersons Iris Data - 3 speciespar(bg = cornsilk)data(quakes)coplot(lat long | depth, data = quakes, pch = 21, bg = green3)#Hit to see next plot: 25条件分割图-35-30-25-20-15-1016517017518018516

    11、5170175180185165170175180185-35-30-25-20-15-10longlat100200300400500600Given : depthx y f - function(x,y) r z zis.na(z) persp(x, y, z, theta = 30, phi = 30, expand = 0.5, col = lightblue)26三维透视图xyz27data(volcano)rx - range(x ry - range(y ry tcol par(opar); opar plot(x = 0, y = 0,type = n, xlim = rx,

    12、 ylim = ry, xlab = , ylab = )u rect(u1, u3, u2, u4, col = tcol8, border = “red”) #rect画矩形contour(x, y, volcano, col = tcol2, lty = solid, add = TRUE, vfont = c(sans serif, plain) title(A Topographic Map of Maunga Whau, font = 4)abline(h = 200*0:4, v = 200*0:4, col = lightgray, lty = 2, lwd = 0.1);pa

    13、r(opar)等高线图28等高线图02004006008000200400600A Topographic Map of Maunga Whau29data(volcano) x y image(x, y, volcano, col = terrain.colors(100), axes = FALSE) contour(x, y, volcano, levels = seq(90, 200, by=5), add = TRUE, col = peru) axis(1, at = seq(100, 800, by = 100) axis(2, at = seq(100, 600, by = 1

    14、00) box() title(main = Maunga Whau Volcano, font.main = 4)颜色图30 xy100200300400500600700800100200300400500600Maunga Whau Volcano颜色图ggplot23132ggplot2简介33为什么要使用ggplot234Ggplot2的基本概念35数据(data)和映射(mapping)36几何对象(Geometric)37统计变换(statistics)38坐标(coordinate)39图层(layer)40分面(facet)414243三 习题和资料44练习1:绘图生成0到2

    15、之间的50个随机数,分别命名为x,yx - runif(50,0,2)y - runif(50,0,2)绘图:将主标题命名为“散点图”, 横轴命名为”横坐标”, 纵轴命名为“纵坐标”plot(x, y, main=散点图散点图, xlab=横坐标横坐标, ylab=纵坐标纵坐标)text(0.6,0.6,text at (0.6,0.6)abline(h=.6,v=.6)45图 练习1:绘图举例46练习2:分步绘图1.打开绘图窗口,不绘制任何对象plot(x, y, type=n, xlab=, ylab=, axes=F)#用练习用练习1的的x、y值值2.添加坐标点 points(x,y)

    16、3.添加坐标轴axis(1); axis(at=seq(0.2,1.8,0.2), side=2)4.补齐散点图的边框 box() 5.添加标题、副标题、横轴说明、纵轴说明title(main=Main title, sub=subtitle, xlab=x-label, ylab=y-label)47图 练习2:分步绘图12345648教材Crawley Statistics an introduction using R Peter Dalgaard Introductory statistics with RE. Paradis R for Beginners Verzani Simpl

    17、eR.D G Rossiter Introduction to the R Project for Statistical Computing for use at ITC J. Maindonald Using R for data analysis and graphics introduction code and commentary using RVenables, W. N. & Ripley, B. D. Modern Applied Statistics with S 49R网络资源R主页: http:/www.r-project.orgR资源列表 NCEAS http:/www.nceas.ucsb.edu/scicomp/software/r统计之都: http:/cos.name/QuikR http:/ R数据挖掘 http:/www.RdataM在线数据分析协作平台 R-大数据分析的众包平台-Kaggle http:/

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:R语言数据可视化专题培训课件.ppt
    链接地址:https://www.163wenku.com/p-2740829.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库