3# guanyuan123
通常来说,创建R Package的步骤是这样的:
写好source code (R, C, other languages)放入相应的文件夹,编辑好documentation, description, test files, data。总之一个完整的package所需要的一切东西。R中有一个函数可以提供相应的框架 package.skeleton().具体使用方法见帮助文档。 然后通过R CMD build将这些整合成一个压缩的tarball,后缀为.tar.gz 这是一个package的源文件,是可以直接传播供他人安装的。在build执行的时候,会进行一些基本的检查,比如如果documentation不完整,会报错,然后自动停止。
一个正规的标准是,build之后,实用R CMD check。这时候,系统会自动检查package的编辑,和可能存在的问题。比如程序本身的问题,example, test files是否正确,documentation的编写是否有问题,总之很多很多,是一个比较详细的过程。
当然,如果你的package只是给自己用用,在操作上也可以略过这一步
最后的步骤是 R CMD install 这时候就可以把你的package装到R里面了。
详细的介绍可以关注writing R extensions。 CRAN上面有,论坛上也有人上传了,
http://www.pinggu.org/bbs/viewthread.php?tid=1047566&page=1#pid8584065