Featured image of post dplyr 源码学习笔记(一)

目标

dplyr 是数据处理中的重要工具包,目前更新到 1.1.2 版本。了解它底层对数据进行的操作,可以帮助自己写出更简洁高效的代码。因此这两天开始拆包看源码,主要学习:

  1. 大部分 dplyr 包中函数的底层实现方法;
  2. 复杂 R 包的构建方法和技巧;
  3. 大佬们的代码技能和风格。

学习笔记

学习计划是从包的外围(数据集 data-raw/ 和测试脚本 test/)往包的核心(函数 R/src/)前进。为了提高代码运行速度,dplyr 包中很多函数是通过 C++ 实现的(这些脚本放置在 …