先前写了标准化的开发流程一共包括五个步骤:

    1. 编写功能代码 create, use_r
    2. 调试程序 load_all
    3. 单元测试 use_test, use_testthat, test
    4. 撰写文档 roxygenize
    5. 程序检查、打包、安装 check, build, install

    现在我们可以扩充一下这个步骤了:

    • 编写功能代码 create(创建项目), use_r(创建脚本)
    • 调试程序 load_all(载入包)
    • 单元测试 use_test(生成测试文件夹), use_testthat(生成测试文件), test (测试函数)
    • 撰写文档 roxygenize(生成注释文档)
    • 添加其他信息 use_*_license 证书, use_package(依赖包)
    • 程序检查、打包、安装 check, build, install

    其实也是大差不差~

    这里存一下开发包的cheat sheet,留作以后学习:

    04. 新2.0 版R 包开发流程 - 图1