本文将向你介绍在Windows下创建包的步骤。在Unix下的创建过程以及如何用R调用C语言代码,请参考Google Group中的如何写R的程序包一文。
在Windows下创建R的包(package)比较容易,但也需要十分小心。下面给出了创建一个R的包的步骤。如果需要了解创建包的更多细节,请参考相关的参考文献。
安装必要的软件:
安装全部编译器
设置环境变量
右键单击“我的电脑”,依次选择“属性”-“高级”-“环境变量”,编辑变量“Path”,在里面加入上面六个软件的目录。如下:
C:\RTools\bin; C:\MinGW\bin; C:\Program Files\MiKTeX 2.5\miktex\bin; C:\Perl\bin\; C:\Program Files\R\R.2.8.0\bin; C:\Program Files\HTML Help Workshop; C:\WINDOWS\system32; C:\WINDOWS; C:\WINDOWS\System32\Wbem;
确认你将上述六个软件的目录正确地加入了环境变量Path。你可以在命令提示符窗口输入下列命令进行测试:
gcc –help
perl –help
TeX –help
R CMD –help
看是否能执行上述命令。
在完成了上面的工作后,你的Windows版本的R与Unix版本的R差别已经不大。
编译包
如何编写包,请参阅《Writing R Extensions》 I will not state the details about how to write a package, please see Writing R Extensions instead.
编译帮助文件
进入包所在目录,执行下列命令:
cd man
R CMD Rd2txt xxxx.Rd
R CMD Rdconv -t=html -o=xxxx.html xxxx.Rd
对每一个Rd文件都要编译。编译好后,进入包的上层目录,检验包是否正确:
cd ../..
R CMD check test
为你的包创建一个PDF格式的手册:
R CMD Rd2dvi --pdf test
最后创建包:
R CMD build --binary --use-zip test
最后生成zip文件就R的安装包。
发表/查看评论