我有一个想要添加到包中的函数。我正在通过devtools::document()
生成文档。这个函数和大约70个其他函数的.Rd文件都成功生成了,但是这个函数没有添加到名称空间中。
该文件可以在以下链接中找到,可能更重要的是,该文件名为truncate.distribution.r。我还有许多其他函数的名称中有句点,所以我几乎可以肯定这不是问题所在。
然而,当我浏览名称空间时,我注意到S3method(truncate,distribution)
这一行,我想知道类似的名称是否是巧合(即逗号,而不是句点)。我尝试从名称中删除句点,并重新生成文档和名称空间,这一切都很好用-也就是说,函数随包一起导出。
虽然更改后的名称有效,但我想了解它失败的原因,以及如何防止将来出现类似的失败。另外,我喜欢原来的名字。:)
有人有什么想法吗?非常感谢。
发布于 2016-09-19 11:23:41
发布于 2020-02-20 14:17:35
我发现了另一个类似悲痛的潜在原因。我的最后一行Roxygen代码在#' @export
命令中有一个拼写错误,导致了同样糟糕的行为
https://stackoverflow.com/questions/39399197
复制