如何创建一个R包
2020-06-25 本文已影响0人
一只烟酒僧
https://www.bioinfo-scrounger.com/archives/546/
https://www.jianshu.com/p/2e556c977187
https://www.cnblogs.com/big-face/p/5116954.html
https://www.jianshu.com/p/75080e9864ac
嗯,,,不太喜欢用GitHub放东西,,,
期待一个真香!
1、在Rstudio中新建一个R包存储的项目文件夹,并将工作目录改在新建的文件夹下
newproject>>new directory>>R package>>填写R包名字及创建路径>>确定创建
我这里创建的包的名字是MMCBtools,使用dir()查看一下新建文件夹下的文件
> dir()
[1] "DESCRIPTION" "man" "MMCBtools.Rproj" "NAMESPACE" "R"
2、加载开发R包的两个辅助包,devtools和roxygen2
library(devtools)
library(roxygen2)
#查看DESCRIPTION文件,并编辑
file.edit("DESCRIPTION")
#以下是DESCRIPTION文件的原始信息
Package: MMCBtools
Type: Package
Title: What the Package Does (Title Case) #必填项
Version: 0.1.0
Author: Who wrote it #必填项
Maintainer: The package maintainer <yourself@somewhere.net> #必填项,邮箱必须用<>括起来,不然会报错!!!
Description: More about what it does (maybe more than one line) #必填项
Use four spaces when indenting paragraphs within the Description.
License: What license is it under? #必填项
Encoding: UTF-8
LazyData: true
#其它可选项
Depends:ggplot2,stringr #包之间使用逗号隔开
Suggests:ggplot2,stringr#同上
Imports:ggplot2,stringr #同上
3、使用file.edit("DESCRIPTION")对包的描述文件进行修改(很重要且容易出错)
注意上文的必填项和可选项即可
4、在R文件夹下新建.R文件用于存储R包中提供的函数
5、check()
会报各种错误,之后bing一下即可,没有报错说明可以打包了
6、创建R包,同时reload,或者是产生源代码压缩包,之后再手动安装
Build>>More>>Build source package
7、将R包上传到GitHub上
在github桌面版中,file>>new repository>>填写库的名字及新建的包的本地路径>>create repository>>等待上传一路确定即可!