R语言 打包流程-采坑无数终有果

#部分内容引用博文https://blog.csdn.net/jiyang_1/article/details/53283504,感谢此博主的干货分享。
#part1- 下载安装R及相关工具,已经下载的请忽略本部分
1、进入http://mirrors.xmu.edu.cn/CRAN/bin/windows/Rtools/下载Rtools,并安装

2、进入http://www.miktex.org/2.9/setup,下载MiKTeX 2.9,并安装

3、设置环境变量在path中D:\Program Files\Rtools\bin;D:\Program Files\Rtools\gcc-4.6.3\bin;D:\Program Files\Programs\MiKTeX 2.9\miktex\bin;D:\R\R-3.2.5\bin;(按照自己安装的目录)

4、完成上述步骤之后,打开cmd命令行窗口,输入R cmd –help 以检测R环境是否成功配置
#创建文件夹,并编辑R脚本,此处R脚本可以是多个function放在一个R脚本中。
5、在本地D盘下建一个R_package文件夹,并将hello.R文件放到改文件夹下,hello.R文件中内容如下:

hello <- function(name) {
print(paste(“Hi”,name))
}

6、打开R图形用户界面如Rstudio,输入
setwd(“D:/R_package”)
package.skeleton(name=“hello”,code_files=“D:/R_package/hello.R”)
,即将code_files路径中的R脚本打包此时RWD中会有一个名字为hello的子文件,里面含有
一个man文件夹,一个R文件夹,一个DESCRIPTION文件,一个NAMESPACE文件,一个read-and-delete-me文件。
7、打开“man”文件夹里面的所有文件,将每个文件里面的title和example值作如下修改:

\title{
此处务必写上标题(不必加注释)
}
\examples{
examples内容设为空(不必加注释)
}

8、打开cmd命令行窗口,进入命令提示符,(这是原博文的内容,我尝试了但是没有成功,就改用了下面8-2的方式)

8-1 输入R CMD build 自定义包名称_1.0.tar.gz
8-2 在终端命令行中,进入hello文件夹,然后键入R CMD build.「此处的点不能丢」
如果是想要生成.zip的包,键入R CMD build. --binary “应该就可以了”,但是我还没有尝试,不知道是否行得通。

9、R CMD check 自定义包名称_1.0.tar.gz,如果通过没有错误,即正确生成了安装包;

10、进入R图形界面,输入如下命令:
install.packages(“自定义包名称_1.0.tar.gz”, type=“source”, repos=NULL)
或者直接通过Rstudio的Tools的install packages 选择本地repository然后选择安装包的路径,就可以直接安装使用了。
11、输入library(自定义包名称),没有错误,即成功导入自定义包

你可能感兴趣的:(R)