博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
R 语言 Windows 环境 安装与Windows下制作R的package--Rtools
阅读量:5825 次
发布时间:2019-06-18

本文共 1504 字,大约阅读时间需要 5 分钟。

1.1    预装的软件 (所有软件都可以在  和 下载)

1.1.1          R 软件(R的官方下载:;或者在我创建的一个本地非官方下载:;)

1.1.2          Rtools(在Windows环境下编译R包的一些必备软件,感谢开源社区如此为我们考虑周全;;或者我创建的链接: )

1.1.3          微软的HTML Help Workshop (微软的官方下载:;或者我创建的链接:)(这个可能之前系统就安装过了,如果这样可以不用安装)

1.1.4          MikTex(Tex在Windows下面的实现;官方下载:;或者我创建的链接:;如果你要写中文document,请安装CTEX标准配置:)

1.2    安装完后,配置系统的path

1.2.1          假定 R的安装路径在: D:\Program Files\R\R-2.5.0\bin ;Rtools的安装路径在:c:\Rtools\ ;HTML Help Workshop的安装路径在:C:\Program Files\HTML Help Workshop;MikTex 的安装路径在:C:\Program Files\MiKTeX 2.5\miktex\bin;

1.2.2          在系统的PATH里面加上1.2.1里面提到的路径(必须的,下面用粗体标出),如下

c:\Rtools\bin;c:\Rtools\perl\bin;c:\Rtools\MinGW\bin;C:\Program Files\HTML Help Workshop;C:\Program Files\MiKTeX 2.5\miktex\bin;C:\WINDOWS\system32; 

 

gcc --help 

perl --help 

TeX --help 

 

R CMD --help

 

 

setwd(""E:/RData/workdir)

f1 <- function(aa){return (aa)}

f2 <- function(aa){return (aa+2)}

 package.skeleton(name="test1",list=c("f1","f2","d1"))

 

 我们会在D:RDataworkdir内发现新生成了文件夹test1,里面包含data、man和R三个子文件夹以及DESCRIPTION和Read-and-delete-me这两个文件。其中Read-and-delete-me可以通过文本工具打开阅读后删除,DESCRIPTION可以参照标准的规范进行修改后保存(不做修改也不影响正常运行)。data文件夹保存数据(本例中对应d1),R文件夹保存函数(本例中对应f1和f2),man文件夹存放.Rd文件,用来生成帮助文件。我们只需要修改每个.Rd文件就行,用文本工具打开并定位到“title”开头这一行,写入该函数或者数据的名称即可(比如d1),保存关闭。其实按照标准的做法,下面的description和examples之类的都要补全,但是只有title是必须补全的,否则编译会出错。 

  修改好这4个文件后就可以开始编译了。打开CMD,定位到D:RDataworkdir,进行编译,如下所示: 
E:\RData\workdir

R CMD build --binary test1 
  编译完成后会在工作路径下发现新生成的test1_1.0.zip,在R中通过Install package(s) from local zip files可以将该包安装。以后只需通过library(test1)的方式加载包就可以运行里面的函数了。如要删除该包直接在%R_HOME%library中删除文件夹即可。

转载地址:http://sdsdx.baihongyu.com/

你可能感兴趣的文章