比方说,我有3个包A,B和C。
B连接到data repository 1该 API 并具有特定于该 API 的功能。
C连接到data repository 2该 API 并具有特定于该 API 的功能。
最终会有更多的子包。
包A将具有generic适用于通过B和获取的数据的方法和其他常见功能(例如身份验证)C。这里的基本原理是,这将是一种更流畅的方式来跟上开发的步伐(例如,必须更新单个auth函数而不是在每个子包中都这样做)。因此,它是有道理的,A是对的依赖列表B和C
但我也希望用户只安装A并访问所有子包。为此,我希望B并C在其依赖列表中。
这可能吗?我应该有一个更好的工作流程吗?
该gregmisc包就是这样一个示例,它通过 dependents 安装更集中的子包。它本身没有任何功能,但它肯定可以。
http://cran.r-project.org/web/packages/gregmisc