在windows下创建R的包

2 views
Skip to first unread message

荣兴

unread,
Feb 20, 2009, 12:56:16 AM2/20/09
to R语言 中文社区
在windows下创建R的包(package)比较容易,但也需要十分小心。下面给出了创建一个R的包的步骤。如果需要了解创建包的更多细节,请参考
相关的参考文献。unix下创建R的包更简单,请参考:http://r-forum.googlegroups.com/web/
%E5%A6%82%E4%BD%95%E5%86%99R%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%8C%85.pdf?
hl=zh-CN
第一步:安装必要的软件:

1. R 软件

2. Unix应用程序集R tools

3. Perl

4. GUN编译器 (MinGW)
安装全部编译器

5. Microsoft html compiler

6. MikTex

第二步:设置环境变量

右键单击“我的电脑”,依次选择“属性”-“高级”-“环境变量”,编辑变量“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
看是否能执行上述命令。

编译包

如何编写包,请参阅《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的安装包。

参考文献:
1. Writing R Extensions
2. Making R Packages Under Windows
3. Build R package for Win2000/XP
4. Building R for Windows
5. Creating R Packages (the idiot's guide)

荣兴

unread,
Feb 20, 2009, 1:34:13 AM2/20/09
to R语言 中文社区
UNIX下创建包的参考链接应当是:http://r-forum.googlegroups.com/web/%E5%A6%82%E4%BD
%95%E5%86%99R%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%8C%85.pdf?hl=zh-
CN&gsc=UkZ_EAsAAAAPPWk_9MdapAnGcC-3E6DA

On 2月20日, 上午12时56分, 荣兴 <hurongx...@gmail.com> wrote:
> 在windows下创建R的包(package)比较容易,但也需要十分小心。下面给出了创建一个R的包的步骤。如果需要了解创建包的更多细节,请参考
> 相关的参考文献。unix下创建R的包更简单,请参考:http://r-forum.googlegroups.com/web/
> %E5%A6%82%E4%BD%95%E5%86%99R%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%8C%85.pdf?
> hl=zh-CN
> 第一步:安装必要的软件:
>
> 1. R 软件
>
> 2. Unix应用程序集R tools
>
> 3. Perl
>
> 4. GUN编译器 (MinGW)
> 安装全部编译器
>
> 5. Microsoft html compiler
>
> 6. MikTex
>
> 第二步:设置环境变量
>
> 右键单击"我的电脑",依次选择"属性"-"高级"-"环境变量",编辑变量"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

Reply all
Reply to author
Forward
0 new messages