两个R包可以相互依赖吗?

时间:2012-02-05 22:52:52

标签: r workflow

假设我有3个包ABC

Bdata repository 1相关联,并具有特定于该API的功能。

Cdata repository 2相关联,并具有特定于该API的功能。

最终会有更多子套餐。

A将具有适用于通过genericB获取的数据的C方法和其他常用功能(例如身份验证)。这里的基本原理是,这将是一种更加简化的方式来跟上开发(例如,必须更新单个auth函数而不是在每个子包中执行此操作)。因此,A位于BC

的依赖列表中是有意义的

但我还希望用户只需安装A即可访问所有子包。为此,我希望BC位于其依赖列表中。

这可能吗?我应该有更好的工作流程吗?

1 个答案:

答案 0 :(得分:1)

gregmisc包是这样的一个例子,它通过depends安装更集中的子包。它本身没有任何功能,但它当然可以。

http://cran.r-project.org/web/packages/gregmisc