如何正确记录 S4“[”和“[<-“使用氧气的方法?
下面我发布了一个小示例,我想在其中编写文档
S4 类的 “[“
方法。有人知道如何使用 roxygen 和 S4 正确记录通用 "["
的方法吗?
构建后检查包时我收到警告(见下文)。
#' An S4 class that stores a string.
#' @slot a contains a string
#' @export
setClass("testClass",
representation(a="character"))
#' extract method for testClass
#'
#' @docType methods
#' @rdname extract-methods
setMethod("[", signature(x = "testClass", i = "ANY", j="ANY"),
function (x, i, j, ..., drop){
print("void function")
}
)
包裹检查摘录:
* checking for missing documentation entries ... WARNING
Undocumented S4 methods:
generic '[' and siglist 'testClass'
All user-level objects in a package (including S4 classes and methods)
should have documentation entries.
See the chapter 'Writing R documentation files' in manual 'Writing R Extensions'.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我终于或多或少弄清楚了。至少现在可以用了:
I finally figured it out more or less. At least it works now:
从 roxygen2 > 3.0.0 开始,您不再需要解决方法,只需要:
As of roxygen2 >3.0.0, you no longer need work arounds and only need:
就其价值而言,在替换功能的情况下,您将需要如下所示的内容:
For what it's worth, in the case of a replacement function, you'll want something like the following: