追求系列化、高质量的R语言教程

我们常说,R语言是为统计和可视化而生的。对于可视化而言,学堂的目标是开发一个系列的教程,以帮助读者掌握可视化的基本要领,而在此基础上的发挥、创作,读者可以自己完成。

目前为止,学堂的《制表与可视化专辑》的系列设置如下(详见学堂推文索引):

基础绘图系统

ggplot2绘图系统

各类图形绘制方法/框架

图形配色方法

图形布局/拼图方法

图形元素控制方法

其中,内容比较全、最成系列的是前两个,后面四个更像是合集,内容目前也不是很充足。

基础绘图系统和ggplot2绘图系统是R语言中最常用的两个绘图系统,读者可以根据需要深入学习其中一种,但它们的基本语法学堂君认为应该是都需要掌握的,许多其他工具包内置的绘图函数都是基于二者改进的。

基础绘图系统

对于基础绘图系统,学堂君一共写了十篇系列推文,其中前六篇属于入门教程,基本上把基础绘图系统的方方面面都顾及到了:

  • graphics | 基础绘图系统(一)——主函数plot及其参数
  • graphics | 基础绘图系统(二)—— 绘图参数及par函数
  • graphics | 基础绘图系统(三)——添加文本标注、坐标轴线和图例
  • graphics | 基础绘图系统(四)——柱状图、直方图、扇形图、箱形图和函数图象
  • graphics | 基础绘图系统(五)——plot函数功能再探和低级绘图函数
  • grDevices | 基础绘图系统(六)——如何导出高清图片

此外,还有三篇推文专门介绍基础绘图系统的布局/拼图方法:

  • 技巧 | 如何使用R语言的基础绘图系统的拼图功能
  • 知乎问答 | 如何在同一坐标系下绘制多幅图形
  • graphics | 基础绘图系统的拼图方法之三:使用mfrow、mfcol参数和layout函数

ggplot2绘图系统

对于ggplot2绘图系统,学堂君同样写了十篇基础系列教程:

  • ggplot2 | ggplot2作图语法入门
  • ggplot2 | 使用小提琴图+箱形图+抖动图展示数据分布情况
  • ggplot2 | R语言中的配色方法汇总(Ⅲ):ggplot2的颜色标度函数
  • ggplot2 | 统计变换的初步理解
  • ggplot2 | 坐标标度函数、坐标系统函数
  • ggplot2 | 图例(Ⅰ):图例函数、主题函数中的图例参数
  • ggplot2 | 图例(Ⅱ):图例符号设置
  • ggplot2 | 注释函数
  • ggplot2 | 位置调整函数
  • ggplot2 | 图形分面函数