“ 编写 R 扩展”手册就何时使用 Import 或 Depend 提供了以下指导:
一般规则是
- 其命名空间仅用于使用库(pkgname)加载包的包必须列在“ Imports”字段中,而不是列在 “视情况”字段。
- 使用库(pkgname)成功加载包时需要附加的包必须仅列在“依赖”字段中。
有人能说清楚点吗?我如何知道什么时候我的包只需要加载名称空间,什么时候我需要一个包附加?两者的例子是什么?我认为典型的包只是一组函数的集合,这些函数有时会调用其他包中的函数(其中一些工作已经编码完成)。这是上面的第一种情况还是第二种情况?
剪辑
我写了一个 博客文章,其中有一节是关于这个特定主题的(搜索“ Imports v Dependes”)。视觉效果让人更容易理解。