R 替代 `:::` 运算符以通过 CRAN 检查

R substitute of `:::` operator to pass CRAN check

我正在开发一个违反某些 CRAN 标准的包,因此我不打算将其提交给 CRAN,但我想让我的 travis CHECK 尽可能严格。

有没有办法替换 ::: 运算符以便它可以通过 --as-cran 检查?
或者有没有一种方法可以在检查时抑制这个特定的警告?

第二个问题可能更有价值,因为我可能 运行 进入其他 --as-cran 异常。

我知道我可以要求包维护者导出特定功能,但正在寻找一些侵入性较小的解决方案。

只要你保证你不会让我进入 PBR 黑名单:

`%:::%` <- `:::`

然后像 ::: 一样使用 %:::%。这将通过检查,但真的不推荐,正如人们在评论中所建议的那样,你所做的只是伪造它以获得(假的)travis 金星,因为访问非导出函数在以下方面绝对是不行的CRAN 可接受的事情(并且有充分的理由)。

--as-cran 检查期间会出现一些注释,您可以在不违背注释精神的情况下规避这些注释,但这并不是真正的情况之一。