我有一个功能,除了attr任何R对象的唯一广告.基础演示:
#' 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)
}
Run Code Online (Sandbox Code Playgroud)
这有点像魅力,除了生成一个好的Rd文件,相关部分:
\usage{
foo(var, value) <- value
}
Run Code Online (Sandbox Code Playgroud)
当然,它会在R CMD check应该运行时触发警告foo(var) <- value.
任何提示都会非常有意义!
更新:感谢richierocks似乎有一个修复