ggplot2绘图入门系列之二 图层控制与直方图_光环大数据培训

来源:互联网 由 光环IT学院 贡献 责任编辑:王小亮  
http://hadoop.aura-el.com

ggplot2绘图入门系列之二图层控制与直方图_光环大数据培训

原始数据层,其中data参数控制数据来源,注意数据形式只能是数据框格式。aes参数控制了对哪些变量进行图形映射,以及映射方式,aes是Aesthetic 的缩写。

下面我们来绘制一个直方图作为示例。数据集仍采取mpg,对hwy变量绘制直方图。首先加载了扩展包,然后用ggplot函数建立了第一层,hwy 数据映射到X轴上;使用+号增加了第二层,即直方图对象层。此时p被视为一种层对象,使用summary函数可得到关于它的更多信息,print(p)命令即可进行绘图。

library(ggplot2)p <- ggplot(data = mpg,aes(x = hwy))p <- p + geom_histogram()summary(p)

data: manufacturer, model, displ, year, cyl, trans, drv, cty, hwy, fl, class [234x11]mapping: x = hwyfaceting: facet_grid(. ~ ., FALSE)-----------------------------------geom_histogram:stat_bin:posi tion_stack: (width = NULL, height = NULL)

上面的信息告诉我们,p对象含有两层,第一层数据层描述了变量和映射方式,第二层是直方图对象(geom_histogram),geom表示几何对象,它是ggplot 中重要的图层控制对象,因为它负责图形渲染的类型。geom_histogram是图形渲染类型的一种,其它类型可参见官网。

每个geom对象都需要有数据输入,数据可以从第一层中自动读取,也可以在aes参数中直接设置。而且每个geom还默认搭配某种统计变换(stat), geom_histogram的默认统计变换是stat_bin。它负责对数据进行分组计数。

http://hadoop.aura-el.com

下面我们尝试两种更为复杂的直方图,首先将数据按照year这个变量划分

为两组,用不同的颜色绘制直方图,而且用频率而非计数来刻画Y轴,并添加密

度曲线。

p <- ggplot(mpg,aes(hwy))p + geom_histogram(position = 'identity', alpha=0.5, aes(y = ..density.., fill = factor(year))) + stat_density(geom = 'line', position = 'identity', aes(colour = factor(year)))

如果想将两个直方图分开绘制,也可以使用facet_grid参数,结果如下图

所示。

为什么大家选择光环大数据!

大数据培训、人工智能培训、Python培训、大数据培训机构、大数据培训班、

数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请大数据

领域具有多年经验的讲师,提高教学的整体质量与教学水准。讲师团及时掌握时

代的技术,将时新的技能融入教学中,让学生所学知识顺应时代所需。通过深入

浅出、通俗易懂的教学方式,指导学生较快的掌握技能知识,帮助莘莘学子实现

就业梦想。

光环大数据启动了推进人工智能人才发展的“AI智客计划”。光环大数据专注国内

大数据和人工智能培训,将在人工智能和大数据领域深度合作。未来三年,光环大数据

将联合国内百所大学,通过“AI智客计划”,共同推动人工智能产业人才生态建设,培

养和认证5-10万名AI大数据领域的人才。

http://hadoop.aura-el.com

参加“AI智客计划”,享2000元助学金!

【报名方式、详情咨询】

光环大数据网站报名:http://hadoop.aura-el.com

手机报名链接:http:// hadoop.aura-el.com /mobile/

以下内容为系统自动转化的文字版,可能排版等有问题,仅供您参考:

光环大数据--大数据培训&人工智能培训 http://hadoop.aura-el.com ggplot2 绘图入门系列之二 图层控制与直方图_光环大数据培训

原始数据层,其中 data 参数控制数据来源,注意数据形式只能是数据框格 式。

aes 参数控制了对哪些变量进行图形映射, 以及映射方式, aes 是 Aesthetic 的缩写。

下面我们来绘制一个直方图作为示例。

数据集仍采取 mpg,对 hwy 变量绘制 直方图。

首先加载了扩展包,然后用 ggplot 函数建立了第一层,hwy 数据映射 到 X 轴上; 使用+号增加了第二层, 即直方图对象层。

此时 p 被视为一种层对象, 使用 summary 函数可得到关于它的更多信息,print(p)命 令即可进行绘图。

library(ggplot2)p <- ggplot(data = mpg,aes(x = hwy))p <- p + geom_histogram()summary(p)

data: manufacturer, model, displ, year, cyl, trans, fl, class [234x11]mapping:

drv, cty, hwy,

x = hwyfaceting: facet_grid(. ~ .,

FALSE)-----------------------------------geom_histogram:stat_bin:posi tion_stack: (width = NULL, height = NULL)

上面的信息告诉我们,p 对象含有两层,第一层数据层描述了变量和映射方 式, 第二层是直方图对象 (geom_histogram) , geom 表示几何 对象, 它是 ggplot 中重要的图层控制对象,因为它负责图形渲染的类型。

geom_histogram 是图形 渲染类型的一种,其它类型可参见官网。

每个 geom 对象都需要有数据输入,数据可以从第一层中自动读取,也可以 在 aes 参数中直接设置。

而且每个 geom 还默认搭配某种统计变换( stat) , geom_histogram 的默认统计变换是 stat_bin。

它负责对数据进行分组计数。

光环大数据 http://hadoop.aura-el.com

光环大数据--大数据培训&人工智能培训 http://hadoop.aura-el.com

下面我们尝试两种更为复杂的直方图,首先将数据按照 year 这个变量划分 为两组,用不同的颜色绘制直方图,而且用频率而非计数来刻画 Y 轴,并添加密 度曲线。

p <- ggplot(mpg,aes(hwy))p + geom_histogram(position = 'identity', alpha=0.5, aes(y = ..density.., fill = factor(year))) + aes(colour =

stat_density(geom = 'line', factor(year)))

position = 'identity',

如果想将两个直方图分开绘制,也可以使用 facet_grid 参数,结果如下图 所示。

为什么大家选择光环大数据!

大数据培训、 人工智能培训、 Python 培训、 大数据培训机构、 大数据培训班、 数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请大数据 领域具有多年经验的讲师,提高教学的整体质量与教学水准。

讲师团及时掌握时 代的技术,将时新的技能融入教学中,让学生所学知识顺应时代所需。

通过深入 浅出、通俗易懂的教学方式,指导学生较快的掌握技能知识,帮助莘莘学子实现 就业梦想。

光环大数据启动了推进人工智能人才发展的“AI 智客计划” 。

光环大数据专注国内 大数据和人工智能培训,将在人工智能和大数据领域深度合作。

未来三年,光环大数据 将联合国内百所大学,通过“AI 智客计划” ,共同推动人工智能产业人才生态建设,培 养和认证 5-10 万名 AI 大数据领域的人才。

光环大数据 http://hadoop.aura-el.com

光环大数据--大数据培训&人工智能培训 http://hadoop.aura-el.com 参加“AI 智客计划” ,享 2000 元助学金!

【报名方式、详情咨询】 光环大数据网站报名:http://hadoop.aura-el.com 手机报名链接:http:// hadoop.aura-el.com /mobile/

光环大数据 http://hadoop.aura-el.com


  • 与《ggplot2绘图入门系列之二 图层控制与直方图_光环大数据培训》相关:
  • ggplot2绘图入门系列之三 位置调整与条形图_
  • ggplot2绘图入门系列之一 导论_光环大数据培
  • ggplot2绘制Excel所有图_光环大数据培训
  • 手把手教你使用ggplot2绘制条形图_光环大数据
  • ggplot2能画出什么样的图_光环大数据 Pyt
  • R语言基础绘图_光环大数据培训机构
  • 大数据入门培训 光环大数据零基础高薪就业培训_光环
  • 大数据开发入门 大数据开发培训哪好_光环大数据培训
  • GPS控制测量及地形图测绘新技术培训
  • R语言绘图学习笔记之Scatter plots_光
  • 本站网站首页首页教育资格全部考试考试首页首页考试首页职业资格考试最近更新儿童教育综合综合文库22文库2建筑专业资料考试首页范文大全公务员考试首页英语首页首页教案模拟考考试pclist学路首页日记语文古诗赏析教育教育资讯1高考资讯教育头条幼教育儿知识库教育职场育儿留学教育高考公务员考研考试教育资讯1问答教育索引资讯综合学习网站地图学习考试学习方法首页14托福知道备考心经冲刺宝典机经真题名师点睛托福课程雅思GREGMATSAT留学首页首页作文
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.xue63.com All Rights Reserved