3

在构建 R 包时,我编写了几个函数,但其​​中一些不是很重要,所以我打算不记录它们,并且它们对最终用户是不可见的。但是,我在我的示例部分中使用了这些函数,因此它们必须包含在包中(但不在帮助文档列表中)。我不知道该怎么做。我需要:

  1. 删除该函数的文档(在 Emacs 中,不使用 Cc Co),所以 roxygenize 不会生成 .Rd 文件?

  2. 仍然写文档,但没有@export?

非常感谢你!

4

2 回答 2

5

如果不导出这些函数,则需要使用三冒号结构调用它们:

myPkg:::myHiddenFn   

在一些基本和“必需”包的帮助页面中有一些这样做的例子。

于 2012-09-26T17:04:41.873 回答
0

谢谢大家的建议!是的,我将在包中导出我的函数。我问这个问题的原因是我看到一些包作者编写了函数,但其​​中一些只能通过pkgName:::funName. 我认为这也不好,但只是好奇人们如何做到这一点:)

于 2012-09-26T17:47:36.567 回答