求剧情
R的极客理想——高级开发篇 · 第二十节

《R的极客理想——高级开发篇》第二十节

本节以创建sayHello包为例,讲解R包的完整开发流程。

本节以创建sayHello包为例,讲解R包的完整开发流程。首先在Linux命令行下创建项目目录与函数文件,用package.skeleton生成骨架,依次编辑DESCRIPTION、NAMESPACE和帮助文档,删除冗余文件后打包生成tar.gz安装包,本地安装并加载使用。若要发布到CRAN,还需通过check检查(依赖LaTex),修正所有错误警告;卸载可用命令行或remove.packages函数完成。随后演示在RStudio中开发包sayHello2,通过图形界面完成创建、编辑、Build&Reload与check,操作更简便。最后介绍Hadley Wickham的简化流程,借助devtools、roxygen2、testthat三个工具,按编码、调试、测试、写文档、打包五步开发,并以chinaWeather项目演示用devtools的create函数创建骨架。

‹ 上一章目录下一章 ›

全部 27 章