1.ggplot2简介

作者: BioSi | 来源:发表于2019-05-16 22:36 被阅读19次

ggplot2是RStudio首席科学家Hadley开发用于绘图的R扩展包,ggplot2背后有一套完整的图形语法支持,与传统的纸笔绘图不同,这是一种思维上的提升。

ggplot2图形语言的一些概念

一张统计图形就是从数据到几何对象(geometric object,缩写为geom)的图形属性(aesthetic attributes,缩写为aes,包括颜色、形状、大小等)的一个映射(mapping)。
几何对象 (geom) :点、线、条形、多边形等图形元素
统计变换 (statistical transformation,缩写为stats) :对数据的某种汇总
标度 (scale) :将数据的取值映射到图形空间,颜色、大小、形状等
坐标系 (coordinate system,缩写为coord) :数据是如何映射到图形所在的平面,常见的坐标系有笛卡尔坐标系和极坐标系,笛卡尔坐标系下的条形图对应极坐标系下的饼图,条形图的高对应饼图的角度,通过ggplot2后的图形语法可以很简单地进行转换
分面 (facet):如何将数据分解为各个子集,及如何对子集作图展示
+:ggplot2中的特殊操作符

ggplot2帮助系统

作者的网页:http://hadley.nz/
作者的github:https://github.com/hadley
google的ggplot2讨论组:https://groups.google.com/group/ggplot2
ggplot2的主题系统:https://github.com/wch/ggplot2/wiki/New-theme-system
统计之都ggplot2的GitHub:https://github.com/cosname/ggplot2-translation
ggplot2官方帮助文档:https://cran.r-project.org/web/packages/ggplot2/
ggplot2函数文档:https://ggplot2.tidyverse.org/reference/
程序解答论坛:http://stackoverflow.com/
ggplot2英文版书籍:https://github.com/hadley/ggplot2-book
http://had.co.nz/ggplot2/
Rstudio的参考卡片:https://www.rstudio.com/resources/cheatsheets/

发邮件到作者邮箱hadley@rice.edu

图例向导函数

guide_legend() # 排版
guide_colorbar() # 渐变色

ggplot2与R中其他绘图扩展包

  • 基础图形系统:纸笔模型,在最顶端绘图,不能修改或删除
  • 网格图形系统 (grid) :只能绘制基本图形,无法用于绘制统计图形
  • lattice:基于网格图形系统改进,但难以扩展,没有完整的模型支持
  • ggplot2:静态绘图系统的集大成者,无法绘制动态图形(GGobi: rggobi绘制动态图形)
  • vcd, plotix, gplots:特殊图形
  • R官网绘图包汇总:https://cran.r-project.org/web/views/Graphics.html

ggplot2扩展包的安装

install.packages("ggplot2")

课程分享
生信技能树全球公益巡讲
https://mp.weixin.qq.com/s/E9ykuIbc-2Ja9HOY0bn_6g
B站公益74小时生信工程师教学视频合辑
https://mp.weixin.qq.com/s/IyFK7l_WBAiUgqQi8O7Hxw
招学徒:
https://mp.weixin.qq.com/s/KgbilzXnFjbKKunuw7NVfw

相关文章

  • 1.ggplot2简介

    ggplot2是RStudio首席科学家Hadley开发用于绘图的R扩展包,ggplot2背后有一套完整的图形语法...

  • 1.ggplot2——简介

    1简介 1.1欢迎使用ggplot2 ggplot2 是一个用来绘制统计图形或数据图形的 R 包。与大多数其他图形...

  • ggplot绘图的艺术-2:ggplot2的绘图思想

    在本次练习中,我们通过一个简单的例子,快速了解ggplot2作图的思想。 1.ggplot2的安装 通过以下命令,...

  • 三维点图和三维PCA图

    3dscatter 1.ggplot2画三维点图 很轻松找到了R包,然鹅不是很完美的样子。 2.scatterpl...

  • 【R>>theme】主题相关函数

    ggplot2有丰富的主题集,现总结下适合发表的主题系列。 1.ggplot2自带主题 2.egg包主题 3.gg...

  • R-ggplot2-瀑布图包安装使用太复杂,本文给出ggplot

    目录 0.问题导入 1.ggplot2精仿版瀑布图预览 2.示例数据生成 3.绘制主图1 4.绘制主图2 5.主图...

  • 18旅游二班各组自我简介汇总

    一组简介 二组简介 三组简介 四组简介 五组简介 六组简介 七组简介 八组简介

  • 简介

    上辈子,洛幽喜欢了东凡一辈子,没有结果,之后她死了,她不后悔,只是为什么她一睁眼,嗯?捏了捏自己的脸,她这是回到了...

  • 简介

    1.主动地去阅读。 2.阅读目的:获得资讯,获得理解 前者为了增进资讯,获得信息,不能增加理解力。后者为了理解更多...

  • 简介

    姓名:赵金星 电话:13903984903 坐标:河南三门峡市陕州区。 三个标签的自我介绍: 1.时间管理践行者 ...

网友评论

    本文标题:1.ggplot2简介

    本文链接:https://www.haomeiwen.com/subject/bvlmaqtx.html