如何隐藏辅助函数的文档?

seb*_*n-c 16 r

我正在维护一个包,其中包含许多使用.rd文件记录的辅助函数.由于它们未被导出,因此用户无法轻松访问 - 这很好.但是,它们仍然显示在包帮助文件的索引中.

有没有办法从索引中删除文档,以便它不会混乱,但仍可通过help

seb*_*n-c 14

您可以添加一个名为Rd文件的字段keywords.大多数关键字不会做,除非什么帮助你有一个明显的例外,搜索功能:internal.使用internal关键字标记函数会将其从索引中删除.根据roxygen2插图:

@keywords keyword1 keyword2 ...添加标准化关键字.关键字是可选的,但如果存在,则必须从关键字vignette中复制的预定义列表中获取.关键字不是很有用,除了@keywords internal.使用internal关键字将从文档索引中删除关联的.Rd文件中的所有函数,并禁用其一些自动化测试.一个常见的用例是导出函数(使用@export)并将其标记为内部函数.这样,高级用户可以访问新用户在索引中看到它时会感到困惑的功能.

添加@keywords internal到roxygen注释将获得所需的结果.

  • 在您的最后一句话中,它应该是`@ keywords`,而不是`@ keyword`。(此外,不能提供少于6个字符的编辑是什么?在很多情况下,程序中少于6个字符的错误会导致灾难性的结果。) (3认同)