综合R存档网络(CRAN)上的软件包显然可以直接导入CRAN上的其他软件包。
CRAN上的软件包也可以导入不在CRAN上的软件包吗?-如果没有,我猜选项是:
我很感兴趣,因为有时将贡献放在一个单独的程序包中会更有意义,尤其是如果该贡献很可能单独使用或在其他程序包中使用时。
我不这么认为。
编写R扩展名指定您可以Additional_repositories
在DESCRIPTION文件中包括一个字段。
但是,CRAN储存库政策规定:
可以从主流存储库中获得CRAN软件包所依赖的软件包:如果“建议”或“增强”字段中提及的软件包不是来自此类存储库,则应在“ Additional_repositories”字段中指定在存储库中获取它们的位置。描述文件(作为存储库URL的逗号分隔列表)或其他访问方式,在“描述”字段中进行描述。
除了您建议的解决方案之外,我想不出其他解决方案了(在CRAN上获取软件包或在软件包中包含必要的代码)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句