R语言ggplot2:一、简介

中文书籍《ggplot2:数据分析与图形艺术》英文版《ggplot2: Elegant Graphics for Data Analysis》的读书笔记。

本书作者是Hadley Wickham(哈德利 威克姆),即ggplot2包的开发者,作者在本书中提出了一套图形语法,即图形拆分成一些相互独立并且可以自由组合的成分,这使得在绘图理解和图形转换方面变得十分方便,就像采用汉字可以组成不同的短语和句子一样。ggplot2官方链接。

略读完本书,会对ggplot2的底层概念有更深的理解,遇到具体需求时更加清楚需要求助于哪方面的内容,而不是一头雾水瞎搜索。接下来分章节进行读后感撰写及核心代码复制。

第一章 简介

《Grammar of Graphics》(Wilkinson,2005)早期的语法规则设定。

Wickham(2010)将图层语法嵌入到R中,该语法告诉我们,一张统计图形就是从数据到几何对象(geometric object,缩写为geom,包括点、线、条形等)的图形属性(aesthetic attributes,缩写为aes,包括颜色、形状、大小等)的一个映射。

图形部件的描述:

  • 数据(data)
  • 映射(mapping)
  • 几何对象(geom)
  • 统计变换(stats)
  • 标度(scale)
  • 坐标系(coord)
  • 分面(facet)

核心思想就是:拆分+映射,具体需要关注上面的图形部件。

你可能感兴趣的:(R语言ggplot2:一、简介)