如何创建一个R包

作者: 一只烟酒僧 | 来源:发表于2020-06-25 21:14 被阅读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>>等待上传一路确定即可!

    相关文章

      网友评论

        本文标题:如何创建一个R包

        本文链接:https://www.haomeiwen.com/subject/xxdefktx.html