Tengo una función que no hace más que anuncios un único attr
a cualquier objeto R. demostración de base:Documentando funciones del setter con roxygen
#' 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)
}
Esto funciona como un encanto, excepto para generar un buen archivo Rd, parte pertinente:
\usage{
foo(var, value) <- value
}
Y, por supuesto, se desencadena una advertencia mientras se ejecuta R CMD check
como debe ser foo(var) <- value
.
¡Cualquier pista sería muy apreciada!
actualización: gracias a richierocks parece que hay un fix
¿Está utilizando roxygen o roxygen2? – hadley
@hadley: roxygen2, acaba de agregar la etiqueta roxygen también para obtener más atención. – daroczig
¿Qué versión estás usando? Roxygen2 debería hacerlo automáticamente desde 2.2 – hadley