综合R存档网络(CRAN)上的软件包显然可以直接导入CRAN上的其他软件包。
CRAN上的软件包还可以导入CRAN上not的软件包吗? -如果没有,我猜选项是:
我很感兴趣,因为有时将贡献放在一个单独的包中会更有意义,尤其是如果该贡献很可能单独使用或在其他包中使用时。
我不这么认为。
[Writing R Extensions指定可以在Description文件中包含Additional_repositories
字段。
CRAN软件包所依赖的软件包应该可以从主流存储库中获得:如果“建议”或“增强”字段中提到的任何内容都不来自此类存储库,则应在“ Additional_repositories中指定在何处获取它们” “描述”文件中的“字段”(作为存储库URL的逗号分隔列表)或其他访问方式,在“描述”字段中进行了说明。
除了您建议的解决方案,我想不出任何其他解决方案(在CRAN上获取软件包或在您的软件包中包含必要的代码)。