zoukankan      html  css  js  c++  java
  • R Studio编译一个包package

    编译一个包需要一个R文件和一个DESCRIPTION

    目录结构:

    ├── testsum
    │   ├── DESCRIPTION
    │   └── R
    │       └── testsum.R

    DESCRIPTION文件内容:

    Package: testsum
    Version: 0.1
    Date: 2014-08-27
    Title: Karl Broman Colors
    Description: Colors that Karl Broman uses in figures.
    Author: Karl W Broman <broman@wisc.edu>
    Maintainer: Karl W Broman <broman@wisc.edu>
    License: MIT
    Encoding: UTF-8
    LazyData: true
    Depends: yaml,dplyr,plotly
    Imports:
        yaml,
        dplyr,
        plotly
    RoxygenNote: 6.1.1

    一个或多个R文件:前6行都是注释,为了使函数更易用,R文件中可以包含多个函数

    #' 这是一个测试函数
    #' @param first 参数1
    #' @param second 参数2
    #' @examples
    #' test_sum(1,2)
    #' @export
    test_sum <- function(first, second){
      return (first + second)
    }

    开始编译安装包:

    #加载工具
    library(devtools)
    #编译
    build("testsum")
    #安装包,注意这里要写绝对路径,开始的时候写的相对路径,一直报这个错误:”程序包无效,没有设定程序包“,后来改成绝对路径解决了。
    install.packages("/home/test/rstudio-home/test/testsum_0.1.tar.gz", repos = NULL, type = "source")

    加载使用包:(这里可以退一下Rstudio session重新进入,防止安装的包没有生效)

    library(testsum)
    test_sum(1, 3)
    > library(testsum)
    > (.packages()) 查看当前加载的包
    > detach("package:testsum")
    > remove.packages("testsum")  卸载包
    > (.packages())   查看当前加载的包

    参考:

    如果没有一直坚持,也不会有质的飞跃,当生命有了限度,每个人的价值就会浮现。

    船长博客,期待共同交流提高!

    本文如对您有帮助,记得点击右下边小球【赞一下】,热烈期待您关注博客 n(*≧▽≦*)n

    0成本创业_月入5000被动收入

  • 相关阅读:
    sqlServer的主键只能自增不能手动增加
    TP函数
    TP复习17
    TP复习16
    TP复习15
    TP复习14
    TP复习13
    TP复习12
    TP复习11
    TP复习10
  • 原文地址:https://www.cnblogs.com/v5captain/p/14449653.html
Copyright © 2011-2022 走看看