ggplot2工具包是一个很受欢迎的绘图系统,其特点是将绘图过程分成若干相对独立的部分,从而构建出一整套绘图语法。学好ggplot2首先要掌握各部分的功能与基础语法。

本系列原计划是包括十篇推文,目前完成了八篇,已基本涵盖了ggplot2绘图系统的大部分基础语法,另外两篇因为篇幅太短,短时间内应该不会推出。也就是说,本号的ggplot2基础语法系列至此就告一段落了。

本系列除了前两篇推文发表较早,其他推文都是在近一个月内集中推出的,但许多读者仍然可能不太明白其中的逻辑关系:这些推文虽然彼此相对独立,但最好还是按顺序阅读。

1 ggplot2作图语法入门

第一篇推文主要是从整体上介绍ggplot2绘图系统,其中重点需要理解的是几何函数中的映射概念,这也是基础绘图系统所不具备的。

该篇推文还比较详细地介绍了给主题函数theme()参数赋值的element_*系列函数,因此关于主题函数在本系列就不再单独介绍了。

上方图片可跳转至相应推文,下同

2 使用小提琴图+箱形图+抖动图展示数据分布情况

该篇推文介绍了3个几何图形函数。几何图形函数是ggplot2绘图系统的核心,但是其包含的函数很多,没有必要一一介绍。通过本篇推文,可以基本掌握几何图形的用法,在使用时根据需求选择对应的函数即可。需要重点理解的是全局图形与局部图层图层叠加等概念。

3 R语言中的配色方法汇总(Ⅲ):ggplot2的颜色标度函数

该篇推文既属于本系列,也属于配色方法系列。通过对比,可以发现ggplot2的配色方法明显异于基础绘图系统,也是在此篇,引入了标度函数以及它的三个类型:离散、连续、分箱。

4 统计变换的初步理解

统计变换也是ggplot2绘图系统特有的部分。与几何图形函数一样,本篇推文意在通过几个案例帮助读者理解统计变换的概念,而非一一介绍各类统计变换。

5 坐标标度函数、坐标系统函数

该篇推文介绍的是与坐标相关的函数,也涉及到标度函数,通过结合第3篇推文,读者基本可以理解标度函数的使用方法,因此标度函数虽然是ggplot2绘图系统很重要的组成部分,在本系列却没有单独介绍。

关于坐标系统的调整既可以使用坐标标度函数,又可以使用坐标系统函数,本系列将二者合并在同一篇推文中并比较了二者功能的区别,有助于系统的学习。

6 图例(Ⅰ):图例函数、主题函数中的图例参数

与坐标系统一样,与图例相关的函数和参数也有两处,在此也一并介绍。

本部分原计划分为两篇推文,另一篇推文为本系列的第九或第十篇推文,介绍的是图例的形状调整,暂不推出。

7 注释函数

本篇推文介绍的是ggplot2的注释功能。

8 位置调整函数

本篇推文介绍的是ggplot2position_*系列函数。

通过以上八篇推文,已经足够让初学者掌握ggplot2的基本用法,为进阶学习奠定基础。本系列剩余的两篇推文的内容根据需要可能会有所调整,也欢迎通过阅读原文提供意见和建议。

索引 | ggplot2基础语法系列推文汇总相关推荐

  1. 索引 | 学堂原创推文汇总-v2

    更新时间: 2021.12.13 截至目前,本号的原创推文已近百篇,并且又新增了一个专辑--实用技巧专辑(原办公软件技巧专辑).专辑之下又分若干系列,只有带专辑标签的推文才是最新版本的推文. 本篇是学 ...

  2. 目录 | 数据结构与剑指Offer系列推文合集

    [目录合集]| 作者 / Edison Zhou C#刷数据结构+剑指Offer 不知不觉,C#刷剑指Offer的系列推文就结束了,今天就把它们整理成目录合集.此外,考虑到剑指Offer和数据结构的关 ...

  3. 索引 | 学堂原创推文汇总-v1

    截至目前,本号的原创推文已达60余篇.这些推文分属4个专辑: 专辑之下又分若干系列: 读者可通过"需求调查"进行反馈: 需要注意的是,只有带专辑标签的推文才是最新版本的推文: 本篇 ...

  4. CNS级公众号推文汇总

    关注公众号,发送R语言或Python,获取学习资料! Stay hungry, stay foolish!  " 目前已连续更新130+篇原创推文,涉及数据分析.数据可视化.医学统计学.机器 ...

  5. 28份R语言文档沟通推文汇总

    简介 小编对以前写过的关于 Rmarkdown 相关教程进行汇总,方便自己以及读者查阅.公号建立半年多时间了,回顾这个系列,感觉还是挺有意义的.视频教程和推文结合,让更多的伙伴们(甚至,现在越来越多统 ...

  6. pandas将某一列变为索引_Pandas 基础语法入门

    最近把Pandas基础语法快速系统性的过了一遍,并把基础的知识点总结一下. pandas基础语法 Series DataFrame 索引对象 基本功能 重新索引 丢弃指定轴上的项 索引/选取/过滤 算 ...

  7. 【CSS基础语法】CSS基础语法知识学习笔记汇总

    CSS基础语法 前言 一.样式定义方式 1.html 2.css 二.选择器 1.html 2.css 三.颜色 1.html 2.css 四.文本 1.html 2.css 五.字体 1.html ...

  8. Java基础语法和面向对象代码汇总

    基础语法 package com.ly.java1030Summary;import java.util.Scanner;public class Function {/** 需求* 抽奖规则:用户输 ...

  9. python字典均值_Python常用基础语法(函数)汇总

    重点( 要求 ): 1.理解语法( 函数 )的作用. 2.理解语法( 函数 )运用举例的代码块. 一.修改字符串(针对英文字符串)大小写. (1)title() : 将字符串(英文)开头字母装换为大写 ...

最新文章

  1. python基本语法规则-Python-基本语法元素
  2. vscode 头文件包含问题_WSL+VSCode = Linux ?
  3. ebpf_exporter - Prometheus exporter for custom eBPF metrics
  4. Illustrator 教程,了解 Illustrator 中的效果
  5. cdr怎么转plt_win10系统怎么将cdr格式转换成plt?
  6. Linux-脚本、tailf
  7. 小工具 | 横断面面积及土方量计算excel表格
  8. 极域课堂分发文件与一键开关机教程
  9. 如何清理网易云无损flac格式留下的注释163key(Don't Modify):.........等牛皮癣?
  10. 免费瘫软入院,付费发飙成壮汉,YoMail 想干嘛?
  11. 计算机视觉中的小样本学习综述
  12. 加速度,速度,位移和时间的关系
  13. 2022-2027年中国消防机器人行业市场调研及未来发展趋势预测报告
  14. 组织行为学对项目管理的意义
  15. 图像编辑之一键特效(Lomo,反转负冲,柔光)
  16. 中心频点计算公式_LTE网各频段中心频点的计算方法 刘
  17. 哪些行业需要用到高防服务器
  18. Linux新建目录并指定挂载点,Linux中将/var等已有目录挂载到新添加的硬盘
  19. 【解决】台式电脑开机键坏了怎么办?|电脑关机后如何远程进行开机?
  20. 4个案例,整篇干货!让你的边缘计算不“边缘”!

热门文章

  1. 互联网高并发架构的8种设计模式演化
  2. Java基础学习总结(54)——JSON和Map转换的工具类
  3. Docker学习总结(4)——Docker镜像与容器命令
  4. redhat 添加ssh端口_Linux修改SSH远程登录端口 --服务器安全篇
  5. mysql 优化关键字_MySQL 优化之 EXPLAIN 关键字
  6. centos7登陆mysql_Centos7安装Myql8.0并授权登录
  7. 阿里云服务器搭配宝塔面板安装Redis为网站提速
  8. Python数据科学平台Anaconda的最新发布中增加了Microsoft VS Code
  9. Centos6.5使用yum安装mysql——快速上手必备
  10. 如何屏蔽Canvas指纹跟踪