【发布时间】:2016-04-28 02:32:07
【问题描述】:
这是一个非常简单的问题。 我正在扩展某人的包裹。它目前使用包 A、B,它们在DESCRIPTION 文件中列出。
如果我需要包 C 中的函数 - 将包添加到依赖项中 - 我是否只需将包添加到说明文件中就可以了?进入哪个部分 - 依赖或进口?还有其他步骤吗?一旦我的代码需要使用包 C 函数,我是否需要使用前缀 C::functionInC()?
【问题讨论】:
-
通常的参考:cran.r-project.org/doc/manuals/r-release/R-exts.html 看起来 Depends 不鼓励使用 Imports,看看第一部分。
-
我在 Imports 中有它,只有在将它放入 Depends 之后它才起作用。
-
使用 Depends 而不是 Imports 使其“工作”这一事实可能会产生误导。在描述文件的 Imports 部分中列出它仅意味着它将被安装,而不是附加。 Imports 可能仍然是最好的方法,但我认为您还需要在 NAMESPACE 文件中指定导入。
-
这是一个足够基本/基本的问题,您只需 read a bit 了解如何实际制作包。