r - 安装时安装包所需的 R 包

标签 r import package cran depends

我正在开发一个 R 包,它依赖于安装在用户系统上的另一个 R 包。

我在描述文件中添加了一个 Depends:pkgname 并在 NAMESPACE 中添加了 import(pkgname)。我希望这会做的是检查 pkgname 是否已经安装,如果没有 install.packages(pkgname,repos="CRAN or Rforge or where the package is") 如果没有。

但是,在尝试安装我的软件包时,出现错误:

    ERROR: dependency 'pkgname' is not available for package 'mypkg'

有谁知道如何安装 pkgname,系统上应该没有 pkg​​name 吗?

非常感谢

最佳答案

在 R CMD INSTALL 的帮助文件中,没有提到如果依赖项需要安装附加包的标志。如果你将你的包提交给 CRAN,你的问题就解决了,因为 install.packages 然后解决了所有依赖项。 install.packages 不支持从本地文件安装时解决依赖项。

在您提交给 R-forge 或 CRAN 之前,我认为在 README 文件中添加一条注释就足够了,需要提供一些额外的包。您甚至可以发布包含所需 install.packages 命令的 R 代码片段。

关于r - 安装时安装包所需的 R 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8340669/

相关文章:

android - 如何在android studio中处理多个模块

javascript - 如何创建智能局域网或公司 npm 注册表(node.js 包存储库)?

python-3.x - 我无法安装 basemap 包

php - 在 Laravel 4 上使用非 Laravel 包

r - SpadeR::SimilarityMult Abundance 基于相异误差

从函数返回数据帧并将其存储在工作区中

r - ShinyManager 身份验证屏幕不会超时

python - 在 MacOS 中使用 Python

git - 在 Android Studio 导入期间维护目录结构

Magento Cronjob 导入 : "Error in data structure: entity codes are mixed"