如何创建R程序包.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何创建R程序包

如何创建R程序包 楼主 发表于 2010-6-8 22:39 | 只看该作者 | 倒序看帖 | 打印 如何在windows中创建R程序包? 张金龙jinlongzhang01@2010年5月9日修订 在Windows环境下如何编写R程序包,即生成供linux环境编译运行的tar.gz文件,也生成供windows下使用的.zip文件呢?其实并不复杂,只要下载一些工具软件,按照相应的步骤填写相应的“表格”,继而运行一些简单的指令,就可以生成R的程序包了。 编写R程序包通常包括以下几步: (1) 工具软件Rtools的安装和备选软件的安装。 (2) r脚本的准备,也就是用来生成程序包的函数脚本。 (3) 利用R中自带的package.skeleton()函数,生成制作包所需要的Description 文件和帮助文件帮助文件.rd。 (4) 编辑该函数生成的Description 文件和帮助文件.rd (5) 在windows cmd的命令行中输入相应的命令,生成zip文件或者.tar.gz 下面我们来一起建立只有一个函数的R程序包,来详细说明: 一 工具软件安装和配置 制作r包的工具软件包括Rtools,HTML编译器(R2.10后不需要HTML编译器),MikTeX 或 Ctex (备选软件不一定要安装): 1 工具软件安装 (1)Rtools(制作R包的主要工具) Rtools是在windows下制作R包的一系列工具,其中包括 1) CYGWIN 在Windows下模拟UNIX环境 2) MinGW编译器,可用来编译C和Fortran语言。 3) Perl 下载地址: /Rtools/ (2) 微软HTML编译器(备选): 用来从源文件生成HTML格式的帮助文件(2.10以后的版本则不需要) 下载地址:/fwlink/?LinkId=14188 (3) MikTeX 或CteX(备选) 用来生成PDF格式的帮助文件 下载地址:/ / 分别按照要求安装好。 2 设置文件启动路径:设置启动路径的目的是在cmd命令行可以直接调用Rtools。右键点击: 我的电脑属性高级环境变量系统变量 PATH一项,点击“编辑”,检查是否具有以下路径,如果没有,需要手工添加: c:\Rtools\bin;c:\Rtools\perl\bin;c:\Rtools\MinGW\bin; C:\CTEX\MiKTeX\miktex\bin;C:\CTEX\CTeX\ctex\bin;C:\CTEX\CTeX\cct\bin;C:\CTEX\CTeX\ty\bin;C:\CTEX\Ghostscript\gs8.64\bin;C:\CTEX\GSview\gsview;C:\CTEX\WinEdt;C:\Program Files\R\R-2.9.0\bin\; C:\Rtool\bin;C:\Rtools\perl\bin;C:\Rtools\MinGW\bin; C:\Program Files (x86)\MiKTeX 2.8\miktex\bin;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files\R\R-2.11.0alpha-x64\bin; C:\Rtool\bin;C:\Rtools\perl\bin;C:\Rtools\MinGW\bin; C:\Program Files (x86)\MiKTeX 2.8\miktex\bin;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files\R\R-2.11.0alpha-x64\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Thunder Network\KanKan\Codecs 二 R脚本的准备 假如现在我们已经有了一个编好的R函数linmod,用来给出回归的精确结果,存成了r脚本的格式,文件名为linmod.r 其内容如下所示,那么该如何制作R程序包呢? linmod- function(x, y) { qx - qr(x) coef - solve.qr(qx, y) df - nrow(x)-ncol(x) sigma2 - sum((y - x%*%coef)^2)/df vcov - sigma2

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档