使用 roxygen 记录 setter 函数
我有一个函数,它的作用只不过是向任何 R 对象添加唯一的 attr
。基本演示:
#' Setter function
#' @param x an R object
#' @param value a character value to set
#' @export
`foo<-` <- function(x, value){
attr(x, 'foo') <- value
return(x)
}
除了生成一个好的 Rd 文件之外,这就像一个魅力,相关部分:
\usage{
foo(var, value) <- value
}
当然,它在运行 R CMD check
时会触发警告,因为它应该是 foo(var) < ;-值
。
任何提示将非常感激!
更新:感谢richierocks,似乎有一个修复
I have a function that does nothing more than ads a unique attr
to any R object. Base demo:
#' Setter function
#' @param x an R object
#' @param value a character value to set
#' @export
`foo<-` <- function(x, value){
attr(x, 'foo') <- value
return(x)
}
This works like a charm except for generating a good Rd file, relevant part:
\usage{
foo(var, value) <- value
}
And of course it triggers a warning while running R CMD check
as it should be foo(var) <- value
.
Any hints would be really apprecieted!
Update: thanks to richierocks it seems there is a fix
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 roxygen 标签
@usage
这是我的一个包中的示例:
这会产生我想要的文档:
You can use the roxygen tag
@usage
Here is an example from one of my packages:
This results in my desired documentation: