两个 R 包可以在彼此依赖列表中吗?

Mai*_*ura 5 workflow r

比方说,我有3个包ABC

B连接到data repository 1该 API 并具有特定于该 API 的功能。

C连接到data repository 2该 API 并具有特定于该 API 的功能。

最终会有更多的子包。

A将具有generic适用于通过B和获取的数据的方法和其他常见功能(例如身份验证)C。这里的基本原理是,这将是一种更流畅的方式来跟上开发的步伐(例如,必须更新单个auth函数而不是在每个子包中都这样做)。因此,它是有道理的,A是对的依赖列表BC

但我也希望用户只安装A并访问所有子包。为此,我希望BC在其依赖列表中。

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

Joh*_*lby 2

gregmisc包就是这样一个示例,它通过 dependents 安装更集中的子包。它本身没有任何功能,但它肯定可以。

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