如何安装本地程序包的依赖项的特定版本。

时间:2017-02-13 22:01:28

标签: r r-package

我正在创建一个本地R包。为了确保向后兼容性,我希望指定依赖包的版本,以便在安装我的包时,我将自动安装我在包中使用的所需版本的包。

请问有没有办法在R本地包中做到这一点?

1 个答案:

答案 0 :(得分:0)

我会查看Hadley Wickham关于包装开发的tutorial。根据您创建包的方式(希望您使用的是devtools),您只需将特定的包版本添加到DESCRIPTION中。请参阅下面的示例描述文件。

    Package: mypackage
    What The Package Does (one line, title case required)
    Version: 0.1
    Authors@R: person("First", "Last", email = "first.last@example.com",
              role = c("aut", "cre"))
    Description: What the package does (one paragraph)
    Depends: R (>= 3.1.0)
    License: What license is it under?
    LazyData: true
    Imports:
        ggvis (>= 0.2),
        dplyr (>= 0.3.0.1)