追求系列化、高质量的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 | 图形分面函数