按:本文主要是为了回复北京大学王庆刚博士的问题而准备的。 这里截取了email中部分内容, 希望对使用R的同仁有帮助。
主要步骤
安装Rtools、MikTeX及7zip
下载源代码 picante http://cran.r-project.org/src/contrib/picante_1.6-2.tar.gz 解压缩。
在windows cmd 的命令行中输入相应的命令,生成zip文件或者.tar.gz,并进行相应的检查。
1. 安装工具软件
(1)Rtools(制作R包的主要工具)
Rtools是在windows下制作R包的一系列工具。下载地址: http://cran.r-project.org/bin/windows/Rtools/
(2) MikTeX
用来生成PDF格式的帮助文件。
下载地址:http://www.miktex.org/
(3) 7zip
用来为程序包的源代码解压缩。
http://www.7-zip.org/download.html
2. 设置文件启动路径:
设置启动路径的目的是在cmd命令行可以直接调用R, Rtools以及MikTeX等相应软件。
右键点击:
我的电脑>属性>高级>环境变量>系统变量 PATH一项,点击“编辑”,检查是否具有以下路径。通常软件在安装时已经自动配置好了启动路径。
3. 解压缩R源代码, 并放在路径无中文的文件夹下。
例如 建立一个文件夹 package, 将 picante_1.6-2.tar.gz 文件拷贝到 package文件夹下。 点击右键, 用7zip解压缩,直到 picante 文件夹这一层为止。
4. 在 package文件夹下, 创建四个纯文本文件
(1)“install Check.txt”
用记事本打开, 输入如下内容(不包括引号)
1 | Rcmd check picante |
保存
(2)“install create Linux.txt”
用记事本打开, 输入如下内容(不包括引号)
1 | Rcmd build picante |
保存
(3)“install create Windows Binary.txt”
用记事本打开, 输入如下内容(不包括引号)
1 | Rcmd INSTALL --build picante |
保存
(4)“install.txt”
用记事本打开, 输入如下内容(不包括引号)
1 | Rcmd INSTALL picante |
保存
将扩展名txt 更改为 .bat
5. 检查和安装
双击install Check.bat, 进行程序包的检查。
双击install create Linux.bat, 生成R程序包源代码包。
双击install create Windows Binary.bat, 生成Windows下的安装包。
双击install.bat, 安装到本地的R的library中。
CRAN上部分程序包由于错误太多, 而被移动到Archive, 而只提供源代码。 在安装这些程序包的时候, 可能会遇到检查无法通过的情况。 请注意, 当前版本的R, 必须提供Namespace文件。 可以参考 Writing R Extensions 了解 Namespace等的写法。