《R语言》课件 第5章 数据可视化.pdf
《《R语言》课件 第5章 数据可视化.pdf》由会员分享,可在线阅读,更多相关《《R语言》课件 第5章 数据可视化.pdf(66页珍藏版)》请在咨信网上搜索。
1、大数据应用人才培养系列教材第五章数据可视化5.1 低水平绘图命令5.2 高水平绘图命令5.3 交互绘图命令 习题5.1低水平绘图命令第五章数据可视化点【例5.1】随机产生80个点,并绘制图形。set.seed(1234)xyplot(x=x,y=y)plot(x,y)执行结果020 40 x60 80 1005.1低水平绘图命令第五章数据可视化点添加标题和标签 plot(x/y/xlab=name Plot)执行结果of x/ylab=name of y”,main=ScatterScatter Plot1 OSAj o e e u0 20 40 60 80 100name of x5.1低水
2、平绘图命令第五章数据可视化点更改点的形状默认情形下,绘图字符为空心点,可以使用pch选项参数进行更改.plot(x,yzxlab=name of xzylab=name of yzmain=Scatter+Plot,xlim=c(l/80),ylim=c(0/200),pch=19)执行结果Scatter Plot0 20 40 60 80name of x5.1低水平绘图命令第五章数据可视化点与颜色相关的参数5.1低水平绘图命令第五章数据可视化线【例5.2】随机产生50个时间点,并绘制图形。t set.seed(1234)vplot(t/v/type=T,)执行结果5.1低水平绘图命令第五章
3、数据可视化线type的取值:type二 p”表示点type二T表示线,type二 b”表示点划线。(2)更改线条类型R中提供了很多类型的线条,可以通过I ty选项来设定。执行plot(t,ptype=T,lty=2),结果如图5.6。O、OO CM01020t3040505.1低水平绘图命令第五章数据可视化线I ty取值对应的线型0 246 8 105.1低水平绘图命令第五章数据可视化线(3)更改颜色与点更改点的颜色方法相同。(4)线条变宽 pl ot(tzvztype=TJwd=2)(5)点专线有前关:我们还需要将点突显出来,此时需要利用type选型。plot(tzvztype=b)(6)拟
4、合平滑直线在做线性回归时,常常会在散点图中添加一条拟合直线以查看效果。model plot(xzy)#画点abline(modelzcol=blue)#画回归直线执行结果5.1低水平绘图命令第五章数据可视化线0 20 40 x60 80 1005.1低水平绘图命令第五章数据可视化线(7)拟合平滑曲线在散谭图上使同loess函数画一条拟合的平滑曲线。plot(x,y)model_loessf itordlines(xordzf itord/lwd=2Jty=2,col=blue)执行结果CD kOo0X60 80 1005.1低水平绘图命令第五章数据可视化面饼图饼图就是将一个圆(或者圆饼)按分类
5、变量分成几块,每一块所占 的面积比例就是相对应的变量在总体中所占的比例。【例5.3】随机产生10年的数据,yearset.seed(1234)counts lb pie(countsjabels=lb)#画饼图 执行结果#构造标签5.1低水平绘图命令第五章数据可视化面(2)条形图条形图就是通过垂直或者水平的条形去展示分类变量的频数。利用例5.3数据绘制条形图。barplot(counts,names.arg=year;col=rainbow(lO)执行结果s-coB-CNIS-CD2001 2003 2005 2007 20095.1低水平绘图命令第五章数据可视化面(3)直方图前面介绍的两种图
6、形一般都是用来处理二维数据的,那么对于一 维数据,常用的图形就有这里所说的直方图。直方图在横轴上将 数据值域划分成若干个组别,然后在纵轴上显示其频数。在R语言中,可以使用hist()函数来绘制直方图。set.seed(1234)x hist(x)Histogram of x执行结果 o nom o-2-10123 X5.1低水平绘图命令第五章数据可视化面修改颜色,组数hist(x/breaks=10/col=,gray)添加核密度曲线hist(x,breaks=10,f req 二 FALSE,col=gray)lines(density(x)zcol=redzlwd=2)添加正态密度曲蜃h
7、xf ityf ityf itlines(xf it,yf itzcol=,blue,/lwd=2)5.1低水平绘图命令第五章数据可视化面(4)箱线图箱线图通过绘制连续型变量的五个分位数(最大值、最小值、25%分位数、75%分位数以及中位数)描述变量的分布。绘制例 5.3中数据counts箱线图:boxplot(counts)执行结果大数据应用人才培养系列教材第五章数据可视化5.1 低水平绘图命令5.2 高水平绘图命令5.3 交互绘图命令 习题5.2高水平绘图命令第五章数据可视化认识 ggplot2Q)特点gdplot2的核心理念是将绘图与数据分离,数据相关的绘图与 数据无关的绘图分离。ggp
8、lot2是按图层作图。ggplot2保有命令式作图的调整函数,使其更具灵活性。ggplot2将常见的统计变换融入到了绘图中。5.2高水平绘图命令第五章数据可视化认识 ggplot2(2)画布ggplot(data=zmapping=)(3)图甚体可以允许用户一步步的构建图形,方便单独对图层进行修改。图层用+表示,如:pp I ibrary(ggplot2)p p+geom_point()#第二层,画散点图.效果如图 40.20.:.10 15 20 25 30 355.2高水平绘图命令第五章数据可视化映射将年份映射到颜色属性:pp+geom_point()40-1015f actor(year
9、)1999 2038cty30355.2高水平绘图命令第五章数据可视化映射将排量映射到散点大小(见图5.17):p p p p p+scale_color_manual(values=c(,blue2/red4)#增加标度f actor(year)19992008cty2 3 4 65.2高水平绘图命令第五章数据可视化标度标度函数 描述scale_alpha scale_brewer scale_continuo usscale_data scale_datetime scale_discrete scale_gradient scale_gradient2 scale_gradientnal
10、pha通道值(灰度)谡色板,来自colorbrewer.org网站展示的颜色 标度连续标度日期日期和时间离散值两种颜色构建的渐变色3中颜色构建的渐变色n种颜色构建的渐变色5.2高水平绘图命令第五章数据可视化标度直接使用指定的取值,不进行标度转换scalejdentityscalejinetype用线条模式来展示不同scale manual手动指定离散标度scale_shape用不同的形状来展示不同的数值scale size用不同大小的对象来展示不同的数值5.2高水平绘图命令第五章数据可视化分面分面就是控制分组绘图的方法和排列形式。分面函数 facet_grid facet_wrap描述将分面放
11、置在二维网格中 将一维的分面按二维排列5.2高水平绘图命令第五章数据可视化分面【例5.7按年分组,一列显示。p p p p p p+f acet_wrap(year;ncol=l)#分面5.2高水平绘图命令第五章数据可视化分面5.2高水平绘图命令第五章数据可视化其它修饰【例5.8增加图名并精细修改图例(见图5.22)。p p p p p P p p P5.2高水平绘图命令第五章数据可视化其它修饰汽车油耗与型号40-30-20-10-10 15 20 25每加仑城市公路行驶距离3035排里 2 3 4 5 6 7车型2seater compact mkisize minivan pickup s
12、u boom pact SUV5.2高水平绘图命令第五章数据可视化其它修饰【例5.9】条形图排序。class2 class2 mpg$class2 p p+geom_bar(aes(f ill=class2)#绘制条形图5.2高水平绘图命令第五章数据可视化其它修饰class2class2,2seater minivan pickup subcompact midsizeH compactI SUV5.2高水平绘图命令第五章数据可视化其它修饰【例5.10】根据年份分别绘制条形图,position控制位置调整方 式,图5.24为position=identity结果。p-ggplot(mpgz a
13、es(class2zf ill=f actor(year)#分组填充 p+geom_bar(position=identity,/alpha=0.5)class25.2高水平绘图命令第五章数据可视化其它修饰p-ggplot(mpgz aes(class2zf ill=f actor(year)#分组填充 p+geom_bar(position=,dodge/alpha=0.5)#2010Enooof actor(year)199920085.2高水平绘图命令第五章数据可视化其它修饰p-ggplot(mpgz aes(class2,f ill=f actor(year)#分组填充p+geom_b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- R语言 R语言课件 第5章 数据可视化 语言 课件 数据 可视化
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。