【问题标题】:Import R package from Github when developing R package开发R包时从Github导入R包
【发布时间】:2021-09-18 17:32:18
【问题描述】:

我正在尝试开发自己的 R 包,它依赖于 R 包enrichR(来自 wjawaid/enrichR)。这个包在 CRAN 和 Github 上都可用,但是由于他们的 CRAN 版本中的一个错误,我想专门使用他们的 Github 包(v2.1)。我已经关注 Create an R package that depends on another R package located on GitHub 尝试调整我的描述,这样我就不会遇到那个错误,但到目前为止它还没有工作。这是我尝试过的:

Imports: enrichR (>= 2.1)
Remotes: wjawaid/enrichR

我如何能够将 Github 版本的enrichR 专门导入到我的包中?当我在这个包之外使用enrichR时,我没有遇到问题。

【问题讨论】:

  • 您的目标是上传到 CRAN 还是只保留在 GitHub 上?

标签: r package


【解决方案1】:

我相信只要您使用remotes::install_localremotes::install_github 或类似的方式来安装您的软件包,您所拥有的就足够了。如果您使用基本的install.packagesR CMD INSTALL 来安装它,则需要将enrichR 2.1 的副本放在CRAN 样式的存储库中,并在@987654328 中的Additional_repositories 字段中引用该存储库@ 文件。这比听起来容易,使用drat:见https://github.com/drat-base/drat

【讨论】:

    猜你喜欢
    • 2021-06-19
    • 2015-08-23
    • 2015-02-27
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多