【发布时间】:2012-01-28 02:36:12
【问题描述】:
“Writing R Extensions”手册就何时使用 Imports 或 Depends 提供以下指导:
一般规则是
- 使用 library(pkgname) 加载包时仅需要命名空间的包必须列在“Imports”字段中,而不是列在 “取决于”字段。
- 需要附加以使用 library(pkgname) 成功加载包的包必须仅列在“依赖”字段中。
有人可以对此提供更清晰的说明吗?我如何知道我的包何时只需要加载命名空间以及何时需要附加一个包?两者都有哪些例子?我认为典型的包只是函数的集合,这些函数有时会调用其他包中的函数(其中一些工作已经被编码)。这是上面的场景 1 还是 2?
编辑
我写了一封blog post,其中有一个关于这个特定主题的部分(搜索“Imports v Depends”)。视觉效果更容易理解。
【问题讨论】:
-
你的博文告诉了我关于包结构的一切,早在我开始计划 modules 时。谢谢!
标签: r