(如何)CRAN上的软件包可以导入不在CRAN上的软件包?

史蒂夫

综合R存档网络(CRAN)上的软件包显然可以直接导入CRAN上的其他软件包。

CRAN上的软件包也可以导入不在CRAN上的软件包吗?-如果没有,我猜选项是:

  • 将另一个包放到CRAN上,或
  • 提取出直接包含的必要部分(而不是导入整个程序包)
  • 其他方法?

我很感兴趣,因为有时将贡献放在一个单独的程序包中会更有意义,尤其是如果该贡献很可能单独使用或在其他程序包中使用时。

本·博克

我不这么认为。

编写R扩展名指定您可以Additional_repositories在DESCRIPTION文件中包括一个字段。

但是,CRAN储存库政策规定

可以从主流存储库中获得CRAN软件包所依赖的软件包:如果“建议”或“增强”字段中提及的软件包不是来自此类存储库,则应在“ Additional_repositories”字段中指定在存储库中获取它们的位置。描述文件(作为存储库URL的逗号分隔列表)或其他访问方式,在“描述”字段中进行描述。

  • 这里的“主流”大概是指CRAN(也许是Bioconductor)(2015年的此bioc-devel线索表明CRAN和Bioconductor都是“主流”)
  • “依赖”在这里是指Imports / LinkingTo / Depends

除了您建议的解决方案之外,我想不出其他解决方案了(在CRAN上获取软件包在软件包中包含必要的代码)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CRAN软件包提交

来自分类Dev

在CRAN上转移R软件包的维护权

来自分类Dev

如何安装从CRAN存档的软件包?

来自分类Dev

如何从Atmosphere编辑不在GitHub上的Meteor软件包?

来自分类Dev

如何安装 R Cran Ecdat 软件包?

来自分类Dev

如何:在Ubuntu上查找软件包

来自分类Dev

安装不在堆栈上但在hackage上的软件包

来自分类Dev

在CRAN软件包中包括非CRAN软件包

来自分类Dev

使用sparkr时应在工作程序节点上预安装cran r软件包

来自分类Dev

在CRAN上传递R软件包,并在MACOS + OpenMP上出现问题

来自分类Dev

在pypi.org上找到导入特定软件包的Python软件包

来自分类Dev

Chocolatey安装的软件包不在Path上

来自分类Dev

使用不在Hackage上的软件包

来自分类Dev

如何解决有关限制使用FOSS的软件包的CRAN软件包的以下警告?

来自分类Dev

检查软件包名称是否属于CRAN归档软件包

来自分类Dev

如何在软件包而非项目上设置软件包的安装目录?

来自分类Dev

安装不在CRAN存储库中的软件包的利弊是什么?

来自分类Dev

如何使用导入的软件包(JsonRpc)

来自分类Dev

如何正确导入软件包

来自分类Dev

在Arch上安装.deb软件包-可以吗?

来自分类Dev

是否可以在launchpad.net上隐藏软件包?

来自分类Dev

测试软件包是否由CRAN检查

来自分类Dev

从CRAN安装软件包时R未找到Rtools

来自分类Dev

在ubuntu上安装PECL软件包

来自分类Dev

在Windows上安装Rjags软件包

来自分类Dev

在Ubuntu上安装C ++软件包

来自分类Dev

在ubuntu上安装PECL软件包

来自分类Dev

在Meteor上安装本地软件包

来自分类Dev

Deb软件包名称上的%标志?